草庐IT

mongodb-cluster

全部标签

java - MongoDB 唯一索引不起作用

我正在使用来自Java的Mongodb。我像这样创建一个集合和一个索引:collection=mongoClient.getDB(DB_NAME).getCollection(COLLECTION_NAME)collection.ensureIndex(newBasicDBObject(['customerReference':1,'unique':true]))当我检查mongoshell时,我看到:{"v":1,"key":{"customerReference":1,"unique":true},"ns":"diagnostics.diagnosticData","name":"

mongodb - 无法使用 mongoenine 对 mongodb 副本进行身份验证

1)在mongo中设置副本集之前,我创建了具有“readWriteAnyDatabase”、“userAdminAnyDatabase”、“dbAdminAnyDatabase”、“clusterAdmin”角色的管理员用户。2)然后我在所有3个服务器上设置我的/etc/mongodb.conf配置。dbpath=/var/lib/mongodblogpath=/var/log/mongodb/mongodb.loglogappend=trueport=27017auth=truereplSet=test43)启动副本,但出现错误(不记得确切的错误是什么,但与服务器之一相关的东西没有启

mongodb - GridFS 和 Sailsjs

为了创建一个新的GridFS实例,应该提供一个数据库vargrid=newGrid(db,'fs');如何在不重新连接的情况下获取数据库(想想sails.db或sails.adapter-mongo.db之类的东西)? 最佳答案 我是sailsjs的新手,但我在使用mongodb时遇到了类似的问题所以,我开始深入研究sails源代码并找到了这个。(如有错误请指正)您创建(生成)的每个sails模型都与连接对象绑定(bind)。这定义了适配器,无论您在适配器配置文件中配置什么。引用sailsdoc“自定义适配器”自定义适配器必须具有指

mongodb - 用变量本身更新 Mongo 变量值

我对javascript一点都不熟悉,希望我能得到一些关于变量的mongo更新的帮助。我看过以下问题:Passvariablesintomongoupdates?但对循环和语法有点困惑。我有一个名为“name”的字段:“MyName”我正在寻找一种使用mongoshell命令获得以下结果的方法:"name":"我的名字是"还有一个查询我该怎么做?这是一个完全不正确的方法吗?db.collection.update({"old_id":{$regex:".*_change.*"}},{$set:{"name":"name"+"Is"}},{multi:true})谢谢!

MongoDB 向集合添加描述或注释

我的mongodb数据库中有很多集合。很多时候我很困惑,我创建该集合的目的是什么。是否有任何选项可以向数据库中的集合添加评论或描述?所以,当我看到stats()时,我可以看到我的评论或描述如下db.collection.stats(){"comment":"MYCOMMENTHERE","ns":"data.collection","count":85753733,"size":157014792624,"avgObjSize":1830.996589081434,"storageSize":213224434176,"numExtents":122,"nindexes":4,"las

mongodb - 是否可以在不从 shell 安装的情况下运行 CouchDB?

我想在我的应用程序中试用CouchDB,但如果不从linuxshell安装,我找不到如何运行它。当我使用MongoDB时,我使用以下可执行文件(例如mongod来运行服务器)来运行它./mongo但我只找到了使用已安装CouchDB的示例。有没有选择如何在不安装的情况下运行CouchDB服务器?编辑:如果可能的话,我正在寻找类似于运行上述MongoDB功能的简单解决方案。 最佳答案 试用CouchDB的最简单方法是使用DBaaS解决方案,例如Cloudant或Iriscouch. 关于m

node.js - 在 compoundjs 初始化期间,如何从 jugglingdb 适配器获取 native mongodb 客户端?

我正在使用compoundjs并使用jugglingdb的mongodb适配器。我一直在检索并重复使用nativemongodbclient在Controller中执行以下操作:vardb=compound.orm._schemas[0].client;这很好用,因为我能够使用mongodb支持的函数,例如.collection(name)和.find()。但是,当我为compoundjs创建初始化程序时,.client是空的,但看起来_schemas[0]不是。例如:module.exports=function(compound){vardb=compound.orm._schem

mongodb - 如何强制 mongodb 服务使用/etc/mongodb.conf?

相关问题,没有解决问题:MongoDBnotusing/etc/mongodb.confafterIchangeddbpath在Ubuntu12.04上。$mongod--version=dbversionv2.4.9我希望mongo服务使用/etc/mongodb.conf(我认为它是设置为开箱即用的,但显然不是)。$cat/etc/mongodb.conf|grepdbpathdbpath=/home/xyz/mongodb$cat/etc/mongodb.conf|greplogpathlogpath=/home/xyz/mongodb-logs$ll/home/xyz|grep

javascript - MongoDb 批量插入限制问题

我是mongo和node的新手。我试图将csv上传到mongodb。步骤包括:阅读csv。将其转换为JSON。将其推送到mongodb。我使用“csvtojson”模块将csv转换为json并使用代码推送它:MongoClient.connect('mongodb://127.0.0.1/test',function(err,db){//connecttomongodbvarcollection=db.collection('qr');collection.insert(jsonObj.csvRows,function(err,result){console.log(JSON.stri

node.js - 如果删除 'sort',mongodb 'limit' 将无法正常工作

我是mongodb的新手,我正在通过引用尝试排序选项:http://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html#sorting我的代码:MongoClient.connect('mongodb://127.0.0.1/test',function(err,db){//connecttomongodbvarcollection=db.collection('qr');varoptions={"limit":20,"sort":"CARDNO"}collection.find({},options).to