Questions tagged «mongodb»

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

30
找不到模块'../build/Release/bson']代码:'MODULE_NOT_FOUND'} js-bson:使用纯JS版本无法加载c ++ bson扩展名
我收到以下错误: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 这是我的版本详细信息: 作业系统:Windows 7 MongoDB:2.6.5 节点:0.12.0 在将问题发布到此处之前,我已经尝试过这些方法。 我转到\node-modules\mongoose\node-modules\mongodb\node-modules\bson文件夹,并在下面对binding-gyp文件进行了'include_dirs': [ '<!(node -e "require(\'nan\')")' ] 更改: 'include_dirs': ["<!(nodejs -p -e \"require('path').dirname(require.resolve('nan'))\")"] 跑这个命令 npm install -g node-gyp 我已经将猫鼬版本更新为3.8.21 package.json 没事。请建议

4
NoSQL-MongoDB与CouchDB [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 对于NoSQL运动,我是一个完全的菜鸟。我听说过很多有关MongoDB和CouchDB的信息。我知道两者之间存在差异。在进入NoSQL的第一步时,您建议学习哪些内容?
154 mongodb  couchdb  nosql 

17
猫鼬如何排序?
我找不到排序修饰符的文档。唯一的见识在于单元测试: spec.lib.query.js#L12 writer.limit(5).sort(['test', 1]).group('name') 但这对我不起作用: Post.find().sort(['updatedAt', 1]);

7
了解MongoDB BSON文档大小限制
来自MongoDB权威指南: 大于4MB的文档(转换为BSON时)无法保存到数据库。这是一个任意的限制(将来可能会提高);这主要是为了防止不良的架构设计并确保一致的性能。 我不了解此限制,这是否意味着包含博客帖子且带有大量评论且恰好大于4MB的文档不能存储为单个文档? 这也算嵌套文档吗? 如果我想要一个审核值更改的文档怎么办?(它最终可能会增长,超过4MB的限制。) 希望有人能正确解释。 我刚刚开始阅读有关MongoDB(我正在学习的第一个nosql数据库)的信息。 谢谢。
153 mongodb  bson 

8
可视化管理MongoDB文档和集合
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我在报表系统中使用MongoDB,并且必须删除一大堆测试文档。尽管我使用基于JSON的命令行工具没有太多麻烦,但是必须继续搜索文档,复制和粘贴OID等非常繁琐,尤其是在命令提示符窗口中(曾经尝试过标记包含多行的文本?) 如何在合适的窗口(而不是命令提示符)中直观地检查数据库和集合,执行一些简单的CRUD任务并管理多个脚本?

7
如何在MongoDB中使用Elasticsearch?
我遍历了许多博客和网站,了解如何配置Elasticsearch for MongoDB以在MongoDB中对集合进行索引,但是它们都不是直接的。 请向我说明逐步安装Elasticsearch的过程,其中应包括: 组态 在浏览器中运行 我将Node.js与express.js结合使用,因此请相应地提供帮助。


8
MongoDB vs Firebase [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 与MongoDB相比,使用Firebase有哪些量化优势?(无意见) 我知道Firebase是具有自己的API的基于云的服务,但从长远来看,我觉得Mongo可能会给我带来更大的控制权。
148 mongodb  firebase 


2
Mongo Shell-控制台/调试日志
可能是一个愚蠢的问题。试用Mongo Shell。 我想做类似的事情: matt@linuxvm:~/mongodb-linux-i686-1.2.3/bin$ ./mongo MongoDB shell version: 1.2.3 url: test connecting to: test Thu Feb 25 20:57:47 connection accepted from 127.0.0.1:37987 #3 type "help" for help > function test() { debug.log("hello") } > test() Thu Feb 25 20:58:06 JS Error: ReferenceError: debug is not defined (shell):0 换句话说,当从Mongo shell中评估JS函数时,如何输出到控制台。我打算提供一些管理/填充脚本,以输出一些详细信息。 我试过console.log,debug.log,记录明显的..
147 mongodb 

8
mongodb:如果不存在则插入
每天,我都会收到一堆文件(更新)。我想要做的是插入每个尚不存在的项目。 我还想跟踪我第一次插入它们以及上次在更新中看到它们的情况。 我不想有重复的文件。 我不想删除以前已保存但不在我的更新中的文档。 每天有95%(估计)的记录未修改。 我正在使用Python驱动程序(pymongo)。 我目前正在做的是(伪代码): for each document in update: existing_document = collection.find_one(document) if not existing_document: document['insertion_date'] = now else: document = existing_document document['last_update_date'] = now my_collection.save(document) 我的问题是它非常慢(少于10万条记录需要40分钟,而我在更新中有数百万条记录)。我很确定有一些内置函数可以执行此操作,但是update()的文档是mmmhhh ....有点简洁....(http://www.mongodb.org/display/DOCS/Updating) 有人可以建议如何更快地做到吗?


17
如何从Windows启动Mongo DB?
我已经在Windows 7(64位)计算机上安装了MongoDB。我也创建了路径数据/ db,但是当我尝试使用命令启动mongodb时'C:\mongodb\bin\mongod.exe',它没有启动。它正在显示admin web console waiting for connections on port 28017。 帮助我启动MongoDB。并且还建议您是否有适用于MongoDB的GUI。

7
完成后,正确关闭猫鼬的连接
我在不希望连续运行的脚本中使用猫鼬,而且我面对的似乎是一个非常简单的问题,但我找不到答案。简单地说,只要我调用将请求发送到mongodb的任何mongoose函数,我的nodejs实例就不会停止,而我必须使用Ctrl + c或Program.exit()手动将其杀死。 该代码大致如下所示: var mongoose = require('mongoose'); // if my program ends after this line, it shuts down as expected, my guess is that the connection is not really done here but only on the first real request ? mongoose.connect('mongodb://localhost:27017/somedb'); // define some models // if I include this …

9
NoSQL用例[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 最近,NoSQL在我们的行业中引起了很多关注。我对人们在关系数据库存储上使用最佳用例的想法非常感兴趣。是什么促使开发人员认为特定的数据集更适合NoSQL解决方案。我对MongoDB和CouchDB特别感兴趣,因为它们似乎在PHP开发方面获得了最多的报道,这是我的重点。

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.