问题标签 [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 投票
1 回答
864 浏览

javascript - 如何使用 mongoskin 指定个人用户名和密码参数?

我正在使用mongoskin身份验证连接到 mongodb db ,并且知道您可以像这样指定 db 用户:

[*://][username:password@]host[:port][/database][?auto_reconnect[=true|false]]

但是我收到一些格式错误的 url 错误(可能来自密码),我想知道是否可以将用户名/密码参数与 url 分开传递。我正在使用这种连接格式:

var db = mongo.db(DBURL, { safe: true, auto_reconnect: true });

可以在选项中指定用户/通行证吗? 我从文档中看不到。

0 投票
1 回答
405 浏览

node.js - Mongoskin:设置文档模式

我想使用 node 和 mongoskin,并定义一个文档的模式(哪个键是唯一的,哪个键有默认值等...)

我该怎么做?

0 投票
1 回答
1451 浏览

node.js - 如何从 node-mongo 本机驱动程序获取 db 实例?

考虑一下,我在主app.js文件本身中打开了 MongoDB 连接,以下代码属于它的回调:

这一切都是为了在整个应用程序中只有一个数据库实例。

现在,如果我们在另一个external.js文件中并且需要一个db已经连接的相同对象。如果我们使用mongoskinmongoose ,这可以很容易地完成

有人可以帮我找到如何使用本机驱动程序来完成吗?

0 投票
2 回答
696 浏览

node.js - 如何在 mongoskin 中使用读取首选项?

有没有办法在集合或数据库级别中定义 mongoskin 中的读取偏好这里是来自 mongodb 本机 nodejs 驱动程序 http://learnmongodbthehardway.com/ex22.html的示例

我目前正在一组带有副本集的分片服务器上运行 mongos。我需要将所有读取查询路由到副本集的次要成员。

0 投票
1 回答
126 浏览

mongodb - 通过 HTML 显示来自 mongoskin 的数据

我正在使用 mongodb 存储数据,我使用 mongoskin 编写了一个简单的 js 脚本来查询和检索集合中的数据,它工作正常......

但是我需要一种将这个功能集成到网页中的方法......所以说我在页面上按下一个按钮,js脚本运行并且查询的数据显示在网页上。当我尝试在 HTML 文件中使用这个 javascript 时,它错误地说“找不到模块”,因为我将 mongoskin 和 mongodb 的 index.js 引用为我的 html 文件中的源.....

请让我知道有什么方法(最好是最简单的方法)来做到这一点。

谢谢你。

0 投票
1 回答
279 浏览

node.js - Mongo查询过滤出对象数组中的元素

有 db 结构,值是对象数组,如

而且我只想查询对象被“检索”键设置为真。

0 投票
9 回答
44058 浏览

node.js - 连续迭代 mongodb 游标(在移动到下一个文档之前等待回调)

使用 mongoskin,我可以做这样的查询,它会返回一个游标:

但是,我想为每个文档调用一些异步函数,并且在回调之后才移动到光标上的下一项(类似于 async.js 模块中的 eachSeries 结构)。例如:

我怎么能这样做?

谢谢

更新:

我不想使用toArray(),因为这是一个大批量操作,结果可能一次不适合内存。

0 投票
1 回答
586 浏览

macos - OS X 10.8 上的 node-mongoskin 问题

我安装了模块mongoskinsudo npm install mongoskin -g)-成功安装。

当我尝试从index.js( supervisor index.js) 开始时,出现以下错误:

ls -la /usr/local/lib/node_modules/

0 投票
0 回答
143 浏览

node.js - Mongodb间歇性不插入

我从 node.js 和 mongodb 开始,并创建了一个小型测试应用程序,它应该将传入的 UDP 数据包的有效负载插入到 mongodb 中。我在mongodb @2.4.5_0 (active)通过 MacPorts 安装的 OS X 10.8.4 上运行它。

stack.coffee

运行此代码coffee stack.coffee并从另一个终端向其发送消息echo "Hello" | nc -w 1 -u localhost 30000可以正常工作,使用mongo您将看到已保存的消息:

但是,在某些情况下,并且看似随机的,插入会默默地失败。消息进来了,被上面的代码接收到了,但是数据包从不显示(我用一个发送时间戳的小脚本进行了测试)。在一个新会话中,它会正确保存两个,也许是四个数据包,然后静默停止工作(即err回调也从未被调用过)。重新启动新会话可能会修复它,但并非总是如此。

请注意,我使用的是 safe: true as dbopts,所以我认为我应该收到有关实际错误的通知。

最糟糕的是,它现在似乎在没有任何明显原因的情况下自行修复,这增加了我会如何松动插入物的困惑和担忧。

任何想法或指示?谢谢!

0 投票
1 回答
785 浏览

mongodb - 查询嵌入文档 MongoDB

让我直截了当地提出这个问题,好的,我有类似的文档结构

让集合名称为样本;

如果我不知道 someIdAsString。

我有 field1 和 field2 值如何使用此信息查询集合。

field1 & field2 将在运行时知道让我们说它是 field1 = '33' & field2 = '3333' 和文档之类的

谢谢