问题标签 [mongojs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - TypeError:无法读取未定义的属性“_id”
我在一个简单的发布请求中收到错误“TypeError:无法读取未定义的属性'_id'”,以将文档保存到名为的集合books
中,我的有效负载如下所示:
我只是db.books.save()
在我的快递路线上做。由于我没有传递 id,因此理想情况下应该可以,但在这种情况下不行。
以下是我在节点服务器上得到的完整错误转储:
node.js - 监听“mongojs”连接错误
Mongojs 是 mongodb-native 库的瘦包装器,但唯一的问题是我无法监听错误?
需要处理的主要错误是连接错误、无法连接或丢失连接。这是我迄今为止尝试过的示例。
以及来自“mongojs”库的代码应该再次发出错误mongojs 源
添加进程监听器不是最好的选择。
node.js - get mongodb data to nodejs array?
I'm having trouble getting mongodb data into nodejs array as follow:
Test db:
Nodejs:
And here is the result:
The question is: How can I get data from test db and assign the data to nodeArr?
mongodb - 生产环境相关查询
我已经使用以下详细信息配置了我的生产环境:
我的问题是,我正在尝试在 mongo java 驱动程序的帮助下连接到分片数据库。所以,如果我给我的两个 mongoose IP 进行连接,它将如何选择一个 mongoose 来路由数据,换句话说,哪个 mongoose 将被选为主路由器,如果一个出现故障,将如何选择另一个。
node.js - 更新或添加子文档
我正在努力解决 MongoDB 中非常奇怪的问题,我想要的是如果条件匹配,则查询更新文档,如果不创建新的(upsert)。
问题:我从回调中得到了正确的结果,因为它返回了新插入的文档。但是出现的查询永远不会插入到数据库中。
我认为导致这种情况的是 $set 部分,它正在寻找数组,但它必须是对象:
这是查询:
// 更新
好吧,似乎对数据库的所有更改都默默地失败了,所以查询似乎是正确的。
mongodb - MongoDB更新查询不起作用
我正在运行以下查询,但它不起作用。当我在 mongo UI 中运行查询部分时,它会返回我预期的结果。我正在使用 UMongo。但它没有按预期更新文档。
我确实在 mongo 日志中看到“找到匹配文件”,但没有更新。在日志中也显示以下消息。
谢谢你的帮助!
mongodb - 分片没有发生
我创建了两个分片,并将分片应用于收集帖子,其详细信息如下:
我插入了 200000 行数据:
db.posts.find().explain() 给出以下结果:
集合中插入的每个文档大小为 26KB
mongodb - db.printCollectionStats() error
I am getting the following error when I run:
db.printCollectionStats()
what does this mean?
mongodb - MongoDB结合查找和文本搜索
我正在尝试使用.find()
查询过滤 MongoDB 集合并对结果运行文本搜索以降低查询成本,但我似乎无法链接命令。
这是我尝试过的(不起作用):
我也以相反的顺序尝试了查询,这违背了目的并且也不起作用。
有没有办法在 MongoDB 中将a 链接.runCommand()
到 a ?.find()
node.js - mongojs 用更新命令替换文档
使用 mongojs,我们需要使用下面给出的代码来更新文档
但问题是它真的不是动态的
但它创建了一个重复的记录