问题标签 [mongoskin]
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 - 如何连接 MongoDB 查询
我正在使用find()
in mongodb
withmongoskin
我正在尝试获取两个系列。
我尝试像这样将它们合并在一起,
但程序不会运行。连接它的正确方法是什么?
javascript - 这个 mongoskin 聚合命令有什么问题?
我有一个 mongodb/mongoskin 聚合请求,如下所示:
上面的代码给出了以下错误:
一般来说,我是 mongo 和 db 的新手,不知道我做错了什么。
node.js - Mongoskin,填充 DBREF 属性
我实际上面临着 mongoskin 和引用对象的问题: - 我有一个用户集合 - 我有一个 typeuser 集合 - 用户在 typeuser 上包含一个参考
我需要获取完整的用户对象,其中也包含用户属性和 typeuser 属性。
是否可以使用集合语法来实现:
???
感谢提前
node.js - 使用带有 nodejs 和 mongoskin 的 wait.for 来避免回调地狱
我实际上正在使用 mongodb 和 nodejs 开发一个小应用程序来创建我的 REST Api。当我需要访问对象引用时遇到问题:
- 我有一个参考用户对象的路线图集合
- 当我想获取所有路线图时,我必须循环我的路线图数组以延迟加载我的用户,通过存储在路线图集合中的 ref ID
- 我有回调问题,需要的时候用户没有加载
我找到了使用 Wait.for 库的解决方案:https ://github.com/luciotato/waitfor ,但我不知道它是如何工作的。我尝试了一切,但没有办法让它工作
有人知道如何使它正常工作吗?我应该把 wait.lauchFiber 放在哪里?我应该把 wait.for 放在哪里?
谢谢大家
javascript - 无法将数据保存到通过 $.ajax PUT 发送的 mongo(skin)
我使用 $.ajax 将 PUT 请求发送到我的 Express 服务器。我可以很好地检索信息,但是在将新更改保存到我的 mongo(通过 mongoskin)数据库时遇到了困难。
从顶部开始,这是我在编辑按钮上的点击事件:
这里是它调用的函数:
最后是路由器文件 routes/users.js
如果我错过了什么,一切都在 git 上。
似乎一切都应该没问题,但结果并没有保存。当我刷新页面或单击编辑按钮时,旧值会返回。我尝试了“results.save()”,但我得到一个错误,该函数不存在。
我不应该使用 findById 吗?
谢谢。
node.js - Mongoskin 中的 findAndModify
我无法让 findAndModify 与 Mongoskin 一起工作!这可能很简单,但是这条线有什么问题?
我得到一个“TypeError:对象不是函数”。
node-mongodb-native - 如何在 mongoskin 上将安全变量设置为 false?
我正在测量一个安全连接之间插入的性能差异:真和另一个安全:假。但是,更改安全变量似乎根本不会影响性能。
即使我切换了安全变量,平均执行时间也总是在 25 秒左右。我的印象是将安全变量设置为 false 会大大提高性能。
这不是您更改 mongoskin 中安全变量的方式吗?或者这是一个预期的结果?
javascript - 如何在 Mongoskin 中使用无序批量插入?
我在使用 Mongoskin 在 Node.js 上执行批量插入(MongoDB 2.6+)时遇到问题。
上面的代码给出了以下警告/错误:
是否可以使用 Mongoskin 执行无序批量操作?如果是这样,我做错了什么?
javascript - 具有异步批量插入的 MongoDb 中的自动增量字段
我正在看这篇关于 MongoDb 中自动递增字段的文章。 http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
这在理论上似乎很好,但在我的所有数据库调用都是异步的应用程序中不起作用。Ps,我正在使用 Mongoskin。考虑一下:
这个(Console.log)在执行时当然没有任何价值......
这让我想到了嵌套回调(经典的 Node 风格):
这对于一个文档来说可以正常工作,但是如果我进行批量插入(传递要插入的多个文档的数组),我看不出这将如何工作。我需要批量插入。
回到循环和单次插入似乎不是一个好的解决方案。
您对此有什么好的解决方案吗?