问题标签 [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.
javascript - 集合中对象的 Mongo/Monk 计数
我使用 node.js 进入 Mongo/Monk 2 小时,我想计算有多少对象插入到集合中,但我看不到任何有关如何使用 Monk 执行此操作的文档。
使用下面似乎并没有返回我所期望的
有任何想法吗?
node.js - 如何在嵌套数组中创建唯一 ID
我有以下集合示例:
我希望所有人sections
都有一个唯一的 ID,以便我可以轻松地添加/删除部分。
如何为每个部分创建唯一 ID?
这是我必须添加新部分的当前方法:
我使用Monk作为我的 DBI
node.js - 为什么我的 Node 脚本没有退出?(使用僧侣)
我正在编写一个库来抽象我的数据层(它将混合使用 Mongo 和 Memcached)。我一直在测试 Monk,但无法弄清楚为什么下面的脚本没有完成:
它将文档返回到日志{ _id: 12345, foo: "bar" }
,成功但在使用运行时未完成node test.js
。为什么是这样?
node.js - Mongodb的僧侣vs猫鼬
我正在学习 NodeJs。
为了从 NodeJS 连接和使用 MongoDB,我看到了很多使用 Monk 或 Mongoose 的示例。
这两个库是否等效?它们是否具有相同的功能,或者它们每个都有特定的用途?
作为 NodeJS 的初学者,我应该使用哪个?
以下是一些使用 Monk 的代码示例:
这里有一个使用 Mongoose 的示例:
javascript - 在 NodeJS 中,如何从 mongodb 输出具有不同字段名称的结果?
我正在使用 nodejs 查询 mongodb 并希望输出带有自定义字段名称的 json。
例如,来自 MongoDB 的原始 json 可能
我想将其输出为
我了解 MongoDB 在其聚合框架中有 $project 运算符,但不确定如何在 NodeJS 中使用它们。
我正在使用的 mongodb nodejs 包是
感谢您对此的任何建议。
mongodb - MongoDB:集合中的映射关系
我不知道标题的描述性如何,因此请随时修改以更好地理解。
我对 MongoDB 很陌生,到目前为止一切进展顺利。但是我遇到了一个非常基本的问题,我需要将其他集合中的文档加入/映射到其他集合中的文档。
简而言之,我有以下结构:
收藏“会员”:
收藏“最近”:
现在我想遍历“最近”并将所有成员作为对象“成员”映射到文档中。
我正在使用和尚(https://github.com/LearnBoost/monk)作为 MongoDB 的 API,但找不到任何解决方案。
到目前为止,我尝试使用 .forEach() 进行迭代,并将每个结果从“member”添加到“recent”。但是,由于查询是异步的,因此我无法使其与返回所有文档的回调一起使用。
我读了一些关于游标等的东西,但找不到任何可行的解决方案。所以我问你。
node.js - for 循环中的 Promise,完成后做某事
基本上,我试图找出一种方法来在 for 循环中执行一堆查询,然后在它们全部完成后执行某些操作。
我让它工作了,但这只是因为我使用了这个很棒的库,它用 Promise 包装了所有 mongodb。
我的问题是这个。在没有承诺的情况下,你到底怎么能做类似的事情?好像会很辛苦!
node.js - 使用预选的 ID 将 json 保存到 mongo
我从 Web 服务接收 JSON 字符串。
我需要将此 json 保存到 mongodb 并使用clientid作为_id字段。我如何向nodejs表明这一点?我正在使用僧侣
node.js - 无法将随机字符串分配给 _id 字段。
我正在尝试使用MONK驱动器将文档保存到 mongodb 中。
我的对象有一个名为 myid 的字段,它是一个长度未知的字符串。我非常倾向于将此 ID 用作文档的 _id,但是在将值分配给 _id 字段并保存文档后,我收到如下错误:
这是 MONK 或 MongoDB 驱动程序引入的一些限制吗?有没有办法解决这个问题?在 mongodb shell 中,您可以使用任何值作为 _id;
javascript - node/mongodb - 如何存储查询结果
我正在使用 Express.js,我有这个简单的路由器
但没有任何内容进入用户列表。我知道上面写成
会起作用,但我想知道为什么以前的不起作用。另外, db.get(...).find() 返回什么?它在后面的代码中返回与“docs”相同吗?
非常感谢