Tag: mongodb

mongodb在CAP定理中站在哪里?

在我看来,我看到MongoDB是CP。 但是当我深入挖掘时,我发现它最终是一致的。 当你使用safe = true时,它是CP吗? 如果是这样,这是否意味着当我用safe = true写入时,所有副本将在得到结果之前被更新?

服务器崩溃后,MongoDB不会启动

我的Ubuntu电脑崩溃了,当我重新启动它时,MongoDB不工作。 我尝试了以下命令,并得到以下输出: $ mongo Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed $ service mongodb status mongodb stop/waiting $ service mongodb restart stop: Unknown instance: start: Rejected send message, 1 matched rules; type="method_call", sender=":1.57" (uid=1000 pid=2227 comm="start mongodb ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") $ tail /var/log/mongodb/mongodb.log [initandlisten] exception […]

如何用2d geo索引正确定义Mongoose模式中的数组对象

我目前在为下面的文档创build模式时遇到问题。 来自服务器的响应总是以“对象”的forms返回“trk”字段值。 不知何故,我不知道这应该如何工作,因为我至less尝试了所有对我有意义的方法;-) 如果这有帮助,我的Mongoose版本是3.6.20和MongoDB 2.4.7而在我忘记之前,它也将很好设置为索引(2d) 原始数据: { "_id": ObjectId("51ec4ac3eb7f7c701b000000"), "gpx": { "metadata": { "desc": "Nürburgring VLN-Variante", "country": "de", "isActive": true }, "trk": [ { "lat": 50.3299594, "lng": 6.9393006 }, { "lat": 50.3295046, "lng": 6.9390688 }, { "lat": 50.3293714, "lng": 6.9389939 }, { "lat": 50.3293284, "lng": 6.9389634 }] } } mongoose纲要: var TrackSchema = Schema({ _id: […]

如何创build我的数据库的MongoDB转储?

我使用和运行什么命令?

无法启动/启动本地mongo数据库

我是MongoDB的新手。 我目前有一个mongo数据库的转储(即.bson文件的目录),并试图将其导入到mongo中。 我按照http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/上的说明安装了mongo。 我正在尝试通过运行mongod –dbpath / path / to / my / mongodata(这是一个空目录)来testing本地mongo实例。 我在标准输出中得到以下内容: Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu Thu Sep 20 09:46:01 [initandlisten] Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be […]

有一个简单的方法来从meteor部署的应用程序导出数据吗?

有一个简单的方法来从meteor部署的应用程序导出数据吗? 所以,例如,如果我已经部署了一个名为test.meteor.com的应用程序… 我怎么能轻松地下载该应用程序收集的数据 – 以便我可以从部署的应用程序的数据本地运行它?

GridFS是否足够快速和可靠的生产?

我开发了一个新的网站,我想使用GridFS作为所有用户上传的存储,因为与普通的文件系统存储相比,它提供了很多优势。 Nginx提供的GridFS基准testing表明,它并不像nginx提供的正常文件系统那么快。 与nginx的基准 有没有人在生产环境中使用GridFS,或者将它用于新项目?

如何删除MongoDB中的数组元素?

这是数组结构 contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } 在这里,我只知道mongo id( _id )和电话号码( +1786543589455 ),我需要从文档中删除整个相应的数组元素。 即手机数组中的零索引元素与电话号码匹配,需要删除相应的数组元素。 contact: { phone: [ { number: "+1986543589455", place: "Houston", createdAt: "" } ] } 我试着用下面的更新方法 collection.update( { _id: id, 'contact.phone': '+1786543589455' }, { $unset: […]

mongorestore错误:不知道如何处理dump文件

我有mongo数据库安装在以下pathc:\mongodb\bin 。 我已经在高级设置中configuration了我的环境variablesPATH。我也有mongod运行。当我运行下面的命令mongorestore转储从以下pathc:\hw1-1\dump (这包含BSON文件)我得到此错误: 不知道如何处理转储文件 我已经提到这个线程来检查我的path。

如何用Mongoose删除数据库?

我正在准备Node.js和Mongoose中的数据库创build脚本。 我如何检查数据库是否已经存在,如果是的话,使用Mongoose删除(删除)它? 我找不到用mongoose把它放下的办法。