问题标签 [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.

0 投票
4 回答
28933 浏览

node.js - TypeError:无法读取未定义的属性“_id”

我在一个简单的发布请求中收到错误“TypeError:无法读取未定义的属性'_id'”,以将文档保存到名为的集合books中,我的有效负载如下所示:

我只是db.books.save()在我的快递路线上做。由于我没有传递 id,因此理想情况下应该可以,但在这种情况下不行。

以下是我在节点服务器上得到的完整错误转储:

0 投票
1 回答
1045 浏览

node.js - 监听“mongojs”连接错误

Mongojs 是 mongodb-native 库的瘦包装器,但唯一的问题是我无法监听错误?

需要处理的主要错误是连接错误、无法连接或丢失连接。这是我迄今为止尝试过的示例。

以及来自“mongojs”库的代码应该再次发出错误mongojs 源

添加进程监听器不是最好的选择。

0 投票
4 回答
17186 浏览

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?

0 投票
1 回答
52 浏览

mongodb - 生产环境相关查询

我已经使用以下详细信息配置了我的生产环境:

我的问题是,我正在尝试在 mongo java 驱动程序的帮助下连接到分片数据库。所以,如果我给我的两个 mongoose IP 进行连接,它将如何选择一个 mongoose 来路由数据,换句话说,哪个 mongoose 将被选为主路由器,如果一个出现故障,将如何选择另一个。

0 投票
0 回答
312 浏览

node.js - 更新或添加子文档

我正在努力解决 MongoDB 中非常奇怪的问题,我想要的是如果条件匹配,则查询更新文档,如果不创建新的(upsert)。

问题:我从回调中得到了正确的结果,因为它返回了新插入的文档。但是出现的查询永远不会插入到数据库中

我认为导致这种情况的是 $set 部分,它正在寻找数组,但它必须是对象:

这是查询:

// 更新

好吧,似乎对数据库的所有更改都默默地失败了,所以查询似乎是正确的。

0 投票
1 回答
2650 浏览

mongodb - MongoDB更新查询不起作用

我正在运行以下查询,但它不起作用。当我在 mongo UI 中运行查询部分时,它会返回我预期的结果。我正在使用 UMongo。但它没有按预期更新文档。

我确实在 mongo 日志中看到“找到匹配文件”,但没有更新。在日志中也显示以下消息。

谢谢你的帮助!

0 投票
1 回答
62 浏览

mongodb - 分片没有发生

我创建了两个分片,并将分片应用于收集帖子,其详细信息如下:

我插入了 200000 行数据:

db.posts.find().explain() 给出以下结果:

集合中插入的每个文档大小为 26KB

0 投票
0 回答
229 浏览

mongodb - db.printCollectionStats() error

I am getting the following error when I run:

db.printCollectionStats()

what does this mean?

0 投票
1 回答
2478 浏览

mongodb - MongoDB结合查找和文本搜索

我正在尝试使用.find()查询过滤 MongoDB 集合并对结果运行文本搜索以降低查询成本,但我似乎无法链接命令。

这是我尝试过的(不起作用):

我也以相反的顺序尝试了查询,这违背了目的并且也不起作用。

有没有办法在 MongoDB 中将a 链接.runCommand()到 a ?.find()

0 投票
1 回答
796 浏览

node.js - mongojs 用更新命令替换文档

使用 mongojs,我们需要使用下面给出的代码来更新文档

但问题是它真的不是动态的

但它创建了一个重复的记录