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

0 投票
3 回答
3630 浏览

mongoskin - Mongoskin findAndModify ID 对象id

使用nodejs,mongoskin ..我想返回更新的文档,所以我使用findAndModify,但是查询{_id:“someid”}不起作用。我想我需要使用 {id: ObjectID{'someid'} 作为查询。如何将 ObjectId 类型导入 JS?

0 投票
1 回答
283 浏览

security - 如何使用 url.parse 防止 sql 注入

我对 node.js 和 mongodb 很陌生。我有一个页面获取查询字符串

我使用 mongoskin 模块将它们写入数据库。我必须对sql注入做些什么吗?

0 投票
1 回答
626 浏览

javascript - 在 node.js 应用程序中模拟 mongoskin

当我尝试遵循 TDD 开发方式时,我仍然很难找出如何在 JavaScript 中模拟某些东西。我习惯于在 Java 中使用 Mockito 和 Spring 进行模拟(例如,注入一个 mongo 模拟而不是真正的 mongo 实例),但是如何在 JavaScript 中处理这个?

让我用 node-restify 做一个简单的 node.js 示例:

我现在想要一个测试 javascript 文件,我可以在其中测试这两个“get”方法。此外,我想模拟 mongoskin 实例('db'),以便我可以使用例如 JSMockito 来监视和假装某些行为。

现在最好的方法是什么?有人可以发布一个小示例文件吗?我如何设法注入模拟的数据库实例?

谢谢你的帮助!

蒂埃里

0 投票
2 回答
1235 浏览

node.js - 使用 maxDistance 对地理空间索引进行 MongoDB 查询从 node.js 客户端失败

我想查询 mongo-db 中的地理空间索引(在本教程http://www.mongodb.org/display/DOCS/Geospatial+Indexing之后设计)。

因此,当我从 shell 执行此操作时,一切正常:

但是来自我的nodejs应用程序的相同查询(使用mongoskin或mongoose)不会返回任何结果,直到我将距离值设置为一个非常高的数字(5690)

有人知道如何解决这个问题吗?

0 投票
2 回答
1587 浏览

mongodb - 如何在 mongoskin 中设置安全变量?

我收到此错误消息:

我已经找到了一种在原生 MongoDB 中处理它的方法,但是有没有办法使用 mongoskin 设置安全变量?

澄清一下:尽管出现错误,我仍然能够查询数据库并将字符串输出到控制台。但是,如果我想返回变量以将其传递给另一个函数,我会得到:

0 投票
1 回答
458 浏览

node.js - 无法使用 mongoskin 正确返回字符串

所以我有这个脚本:

集合中的这个 BSON 对象:

我的目标是让字符串“Hello World”输出到控制台,但我得到了这个:

当我将 console.log() 放在函数中时它工作得很好,但由于某种原因我无法返回字符串。

解决了:

0 投票
2 回答
236 浏览

mongodb - mongoskin 插入两条记录而不是一条

我是新来的,也是 mongo 等的新手,我遇到了一个奇怪的问题,需要帮助。

我创建了一个 app.js 文件,我正在使用 node 运行它。它监听网络请求并调用函数使用 mongoskin 驱动程序将记录写入 mongodb。它有点工作,但由于某种原因,它将两条记录插入到 mongodb 中,而不是一条。

我意识到代码不是一个好的设计,目前它是硬编码的,因为我只是想了解它在这个阶段是如何结合和协同工作的。无论如何,这是我的 app.js 中的代码:

我的原始安装遇到了一些问题,想知道我是否可能安装了两次 mongo 或类似的东西?是否有可能两个 mongo 实例正在接收我的请求并指向同一个数据库?可能有点脆弱,但任何帮助将不胜感激。

非常感谢凯利。

0 投票
1 回答
129 浏览

node.js - Mongodb插入对象值

我想将用户事件记录到我的 mongodb 集合中。是否可以设置一个简单的查询来仅存储任意、动态变化的事件集的事件的最后记录时间戳(因此,当接收到新事件时,它会被插入)?

我知道以下不起作用,但我想说明我在想什么:

0 投票
1 回答
2125 浏览

node.js - MongoDB auto_reconnect 不起作用

我使用 mongoskin 作为本机 mongodb 驱动程序的包装器,auto_reconnect 似乎不起作用。

我正在创建数据库:

我添加了一个关于连接关闭的查询来测试它:

在运行节点进程后立即我正在杀死并启动 mongod,我得到“[错误:没有打开的连接]”作为查询结果。

它不应该在连接丢失时自动重新连接吗?或者它试图在连接关闭时立即自动重新连接但 mongod 还没有启动?

我可以手动重新连接还是需要创建一个新服务器?

0 投票
1 回答
865 浏览

javascript - 与 mongoskin 相关的 safe:true 和 safe:false 有什么区别?以及如何使用它?

我与 mongoskin 和 nodejs 有联系:

但我不知道在这种情况下哪个是最佳做法......

我想在 mongodb 中插入 campos,我使用的是 safe:true ......那么如果我使用 safe:false 会发生什么,最佳实践是什么?

这:

或这个: