问题标签 [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.
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 });
可以在选项中指定用户/通行证吗? 我从文档中看不到。
node.js - Mongoskin:设置文档模式
我想使用 node 和 mongoskin,并定义一个文档的模式(哪个键是唯一的,哪个键有默认值等...)
我该怎么做?
node.js - 如何从 node-mongo 本机驱动程序获取 db 实例?
考虑一下,我在主app.js
文件本身中打开了 MongoDB 连接,以下代码属于它的回调:
这一切都是为了在整个应用程序中只有一个数据库实例。
现在,如果我们在另一个external.js
文件中并且需要一个db
已经连接的相同对象。如果我们使用mongoskin或mongoose ,这可以很容易地完成
有人可以帮我找到如何使用本机驱动程序来完成吗?
node.js - 如何在 mongoskin 中使用读取首选项?
有没有办法在集合或数据库级别中定义 mongoskin 中的读取偏好这里是来自 mongodb 本机 nodejs 驱动程序 http://learnmongodbthehardway.com/ex22.html的示例
我目前正在一组带有副本集的分片服务器上运行 mongos。我需要将所有读取查询路由到副本集的次要成员。
mongodb - 通过 HTML 显示来自 mongoskin 的数据
我正在使用 mongodb 存储数据,我使用 mongoskin 编写了一个简单的 js 脚本来查询和检索集合中的数据,它工作正常......
但是我需要一种将这个功能集成到网页中的方法......所以说我在页面上按下一个按钮,js脚本运行并且查询的数据显示在网页上。当我尝试在 HTML 文件中使用这个 javascript 时,它错误地说“找不到模块”,因为我将 mongoskin 和 mongodb 的 index.js 引用为我的 html 文件中的源.....
请让我知道有什么方法(最好是最简单的方法)来做到这一点。
谢谢你。
node.js - Mongo查询过滤出对象数组中的元素
有 db 结构,值是对象数组,如
而且我只想查询对象被“检索”键设置为真。
node.js - 连续迭代 mongodb 游标(在移动到下一个文档之前等待回调)
使用 mongoskin,我可以做这样的查询,它会返回一个游标:
但是,我想为每个文档调用一些异步函数,并且在回调之后才移动到光标上的下一项(类似于 async.js 模块中的 eachSeries 结构)。例如:
我怎么能这样做?
谢谢
更新:
我不想使用toArray()
,因为这是一个大批量操作,结果可能一次不适合内存。
macos - OS X 10.8 上的 node-mongoskin 问题
我安装了模块mongoskin
(sudo npm install mongoskin -g
)-成功安装。
当我尝试从index.js
( supervisor index.js
) 开始时,出现以下错误:
ls -la /usr/local/lib/node_modules/
:
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
,所以我认为我应该收到有关实际错误的通知。
最糟糕的是,它现在似乎在没有任何明显原因的情况下自行修复,这增加了我会如何松动插入物的困惑和担忧。
任何想法或指示?谢谢!
mongodb - 查询嵌入文档 MongoDB
让我直截了当地提出这个问题,好的,我有类似的文档结构
让集合名称为样本;
如果我不知道 someIdAsString。
我有 field1 和 field2 值如何使用此信息查询集合。
field1 & field2 将在运行时知道让我们说它是 field1 = '33' & field2 = '3333' 和文档之类的
谢谢