问题标签 [monk]

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 投票
2 回答
3841 浏览

javascript - 集合中对象的 Mongo/Monk 计数

我使用 node.js 进入 Mongo/Monk 2 小时,我想计算有多少对象插入到集合中,但我看不到任何有关如何使用 Monk 执行此操作的文档。

使用下面似乎并没有返回我所期望的

有任何想法吗?

0 投票
1 回答
177 浏览

node.js - 如何在嵌套数组中创建唯一 ID

我有以下集合示例:

我希望所有人sections都有一个唯一的 ID,以便我可以轻松地添加/删除部分。

如何为每个部分创建唯一 ID?

这是我必须添加新部分的当前方法:

我使用Monk作为我的 DBI

0 投票
1 回答
208 浏览

node.js - 为什么我的 Node 脚本没有退出?(使用僧侣)

我正在编写一个库来抽象我的数据层(它将混合使用 Mongo 和 Memcached)。我一直在测试 Monk,但无法弄清楚为什么下面的脚本没有完成:

它将文档返回到日志{ _id: 12345, foo: "bar" },成功但在使用运行时未完成node test.js。为什么是这样?

0 投票
2 回答
35351 浏览

node.js - Mongodb的僧侣vs猫鼬

我正在学习 NodeJs。

为了从 NodeJS 连接和使用 MongoDB,我看到了很多使用 Monk 或 Mongoose 的示例。

这两个库是否等效?它们是否具有相同的功能,或者它们每个都有特定的用途?

作为 NodeJS 的初学者,我应该使用哪个?

以下是一些使用 Monk 的代码示例:

这里有一个使用 Mongoose 的示例:

0 投票
2 回答
2801 浏览

javascript - 在 NodeJS 中,如何从 mongodb 输出具有不同字段名称的结果?

我正在使用 nodejs 查询 mongodb 并希望输出带有自定义字段名称的 json。

例如,来自 MongoDB 的原始 json 可能

我想将其输出为

我了解 MongoDB 在其聚合框架中有 $project 运算符,但不确定如何在 NodeJS 中使用它们。

我正在使用的 mongodb nodejs 包是

感谢您对此的任何建议。

0 投票
1 回答
835 浏览

mongodb - MongoDB:集合中的映射关系

我不知道标题的描述性如何,因此请随时修改以更好地理解。

我对 MongoDB 很陌生,到目前为止一切进展顺利。但是我遇到了一个非常基本的问题,我需要将其他集合中的文档加入/映射到其他集合中的文档。

简而言之,我有以下结构:

收藏“会员”

收藏“最近”

现在我想遍历“最近”并将所有成员作为对象“成员”映射到文档中。

我正在使用和尚(https://github.com/LearnBoost/monk)作为 MongoDB 的 API,但找不到任何解决方案。

到目前为止,我尝试使用 .forEach() 进行迭代,并将每个结果从“member”添加到“recent”。但是,由于查询是异步的,因此我无法使其与返回所有文档的回调一起使用。

我读了一些关于游标等的东西,但找不到任何可行的解决方案。所以我问你。

0 投票
2 回答
374 浏览

node.js - for 循环中的 Promise,完成后做某事

基本上,我试图找出一种方法来在 for 循环中执行一堆查询,然后在它们全部完成后执行某些操作。

我让它工作了,但这只是因为我使用了这个很棒的库,它用 Promise 包装了所有 mongodb。

我的问题是这个。在没有承诺的情况下,你到底怎么能做类似的事情?好像会很辛苦!

0 投票
1 回答
192 浏览

node.js - 使用预选的 ID 将 json 保存到 mongo

我从 Web 服务接收 JSON 字符串。

我需要将此 json 保存到 mongodb 并使用clientid作为_id字段。我如何向nodejs表明这一点?我正在使用僧侣

0 投票
1 回答
273 浏览

node.js - 无法将随机字符串分配给 _id 字段。

我正在尝试使用MONK驱动器将文档保存到 mongodb 中。

我的对象有一个名为 myid 的字段,它是一个长度未知的字符串。我非常倾向于将此 ID 用作文档的 _id,但是在将值分配给 _id 字段并保存文档后,我收到如下错误:

这是 MONK 或 MongoDB 驱动程序引入的一些限制吗?有没有办法解决这个问题?在 mongodb shell 中,您可以使用任何值作为 _id;

0 投票
1 回答
110 浏览

javascript - node/mongodb - 如何存储查询结果

我正在使用 Express.js,我有这个简单的路由器

但没有任何内容进入用户列表。我知道上面写成

会起作用,但我想知道为什么以前的不起作用。另外, db.get(...).find() 返回什么?它在后面的代码中返回与“docs”相同吗?

非常感谢