Questions tagged «mongodb»

MongoDB是一个可扩展的,高性能,开源,面向文档的NoSQL数据库。它支持多种语言和应用程序开发平台。可以在https://dba.stackexchange.com上询问有关服务器管理的问题。

18
将created_at和updated_at字段添加到猫鼬模式
有没有一种方法可以将created_at和updated_at字段添加到猫鼬模式,而不必每次调用新的MyModel()时都将其传递? created_at字段将是一个日期,并且仅在创建文档时添加。每当在文档上调用save()时,updated_at字段都将被更新为新日期。 我已经在模式中尝试过此操作,但是除非我明确添加,否则该字段不会显示: var ItemSchema = new Schema({ name : { type: String, required: true, trim: true } , created_at : { type: Date, required: true, default: Date.now } });

16
减少MongoDB数据库文件大小
我有一个曾经很大的MongoDB数据库(> 3GB)。从那时起,文档已被删除,我期望数据库文件的大小相应减少。 但是由于MongoDB保留分配的空间,因此文件仍然很大。 我在这里和那里读到,admin命令mongod --repair用于释放未使用的空间,但是磁盘上没有足够的空间来运行此命令。 您知道我可以释放未使用空间的方法吗?
165 mongodb 

7
如何用pymongo排序mongodb
我在查询mongoDB时尝试使用排序功能,但是失败了。相同的查询在MongoDB控制台中有效,但不适用于此处。代码如下: import pymongo from pymongo import Connection connection = Connection() db = connection.myDB print db.posts.count() for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}): print post 我得到的错误如下: Traceback (most recent call last): File "find_ow.py", line 7, in <module> for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({'entities.user_mentions.screen_name':1},1): File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/cursor.py", line 430, in sort File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/helpers.py", line 67, in …
164 python  mongodb  pymongo 

30
mongo-无法连接到服务器127.0.0.1:27017
我来自riak和redis,那里的服务启动或交互从未遇到问题。 这是mongo普遍存在的问题,并且毫无头绪。重新启动没有帮助。我是mongo的新手。 mongo MongoDB shell version: 2.2.1 connecting to: test Fri Nov 9 16:44:06 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed 这是我在日志中看到的。 now open) Fri Nov 9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open) Fri Nov 9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5307 #48 (2 …
164 mongodb  pymongo 

15
mongoError:拓扑已被破坏
我有一个用Restify和Mongoose在node.js中构建的REST服务,以及一个mongoDB,它的集合包含大约30.000个常规大小的文档。我的节点服务通过pmx和pm2运行。 昨天,节点突然开始通过消息“ MongoError:拓扑已被破坏”消除错误,仅此而已。我不知道这是什么意思,可能触发了什么。谷歌搜索时也没有太多发现。所以我想在这里问。 今天重新启动了节点服务后,错误停止了出现。我也有其中一个正在生产中运行,这使我感到害怕,这可能在任何给定时间发生在运行在那里的设置的相当关键的部分... 我正在使用以下版本的提及的软件包: 猫鼬:4.0.3 重新调整:3.0.3 节点:0.10.25


9
如何在mongodb上导入.bson文件格式
我已经使用mongodump命令在服务器上导出了数据库,转储存储在.bson文件中。我需要使用mongorestore命令将其导入本地服务器。但是,它不起作用。什么是正确的mongorestore命令,其他是tools to restore db什么?
162 mongodb 




30
无法连接到服务器127.0.0.1:27017
我收到以下错误: alex@alex-K43U:/$ mongo MongoDB shell version: 2.2.0 connecting to: test Thu Oct 11 11:46:53 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed alex@alex-K43U:/$ 这是我尝试启动mongodb时发生的情况: * Starting database mongodb [fail] 我已经试过了 mongo --repair 我将chown和chmod设置为var,lib和data / db并记录了 mongodb。 不知道该怎么办。有什么建议? mongodb.log: ***** SERVER RESTARTED ***** Thu Oct 11 08:29:40 Thu Oct …
160 mongodb 

18
如何在一个命令中停止mongo DB
我需要能够在cli上启动/停止MongoDB。开始非常简单: ./mongod 但是要停止mongo DB,我需要先运行open mongo shell,然后键入两个命令: $ ./蒙古 使用管理员 db.shutdownServer() 所以我不知道如何在一行中停止mongo DB。有什么帮助吗?
159 mongodb 

14
如何更改字段的类型?
我试图从mongo shell中更改字段的类型。 我正在做... db.meta.update( {'fields.properties.default': { $type : 1 }}, {'fields.properties.default': { $type : 2 }} ) 但这不起作用!
158 mongodb 


7
MongoDB和Mongoose之间的区别
我想使用mongodb数据库,但是我注意到有两个不同的数据库,它们都有自己的网站和安装方法:mongodb和mongoose。因此,我问自己一个问题:“我使用哪个?”。 因此,为了回答这个问题,我问社区是否可以解释这两者之间的区别?以及是否有利弊?因为它们看起来和我非常相似。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.