问题标签 [node-mongodb-native]
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 中多次更新的问题
我有这样的mongo结构:
我想更改具有特定“_id”的对象的所有“标题”字段。我喜欢这样:
在 Node.js 中执行该代码后(我使用 node-mongodb-native),mongo只更新一个文档。
但是,如果我在 Mongo Shell (mongo.exe) 上执行该命令,一切正常并更新所有文档。
有什么问题?
mongodb - 如何将数据附加到mongodb中现有键的值
例如我的数据是{'abc':'def'},它有一个键值;
我要这个:
我在nodejs中使用了这段代码:
保存 api 可以替换相同键的值,所以使用推送,我可以将数据附加到现有键的值;
但是有一些问题:
- 推送操作性能很差。单次保存可以运行15000/s,但是使用推送时是1500/s。
- 如果我有两个客户端,都想追加数据,后面的将覆盖前面的数据,而不是追加。这个问题怎么解决?有API吗?</li>
javascript - 从循环中的方法返回变量
像这样的东西
我需要从 DB.getUser 范围获取用户变量。
node.js - nodejs-native-mongodb 的 runCommand 等效项
我正在尝试从 nodejs 中利用 MongoDB 2.4 实验性文本搜索功能。唯一的问题是,据我所知,本机 nodejs mongo 驱动程序似乎不支持集合级 runCommand。
Mongo shell 语法如下所示:
它出现了一个 db.command / db.executeDbCommand 函数,但我不知道如何选择一个集合并使用它运行文本命令(如果可能的话),因为它需要在集合级别而不是数据库级别。
任何帮助,将不胜感激
node.js - 显示消息所有者
请帮助我理解 mongodb。有三个集合:线程、消息和用户。
线
信息
用户
如何显示当前线程的所有消息并从用户集合中获取用户名(用于评论)?
此代码仅获取没有用户名的消息
Node.js 和 mongo 本机
node.js - 如何使用本机 node.js 驱动程序将用户名/密码连接到 mongodb
我在 Joyent 云中使用本机 mongo 驱动程序,node.js 应用程序在本地运行良好,但在 Joyent 中,当我使用他们提供的用户名/密码运行时无法连接。
这是我用来连接的代码:
是什么阻止我成功连接?
node.js - mongodb 2.4 全文搜索
在 mongo shell 我可以做到这一点
我怎样才能用 mongodb-native 和 node.js 得到这个?
我试图做这样的事情
它失败了
node.js - 插入到查询执行动作的回调函数里面
错误:如果没有提供回调,就无法使用 writeConcern
node.js - MongoJS 增加池大小
我正在通过 MongoJS 驱动程序使用 Node.js 和 MongoDB 构建一个简单的应用程序。我的目标是一些繁重的负载(在 10 分钟内大约 10000 个用户,大约 30 秒的会话)
我正在使用连接池,默认情况下 mongojs 会创建 5 个预期共享的连接。我想扩大这个值以提高效率,否则一堆请求将等待一个非常不受欢迎的连接。
我发现这解释了如果使用本机驱动程序 http://technosophos.com/content/nodejs-connection-pools-and-mongodb如何增加池大小
我知道 mongojs 是本机驱动程序的包装器,但是有没有办法在 mongojs 中设置连接池大小?还是您必须从驱动程序中执行的操作..但是如果是这样,您如何同时使用驱动程序和mongojs?谁能指出我正确的方向?
非常感谢。
node.js - 将猫鼬模型包装到自己的 API 是否有意义?
我试图理解为使用 Mongoose 模型制作自己的 API 是否有意义?
假设我们有一个简单的 Mongoose 用户模型:
对于一个抽象的应用程序,用户模型应该有诸如'create'、'delete'、'update'、'find'、'authenticate'等方法。所以我有两种方法来实现这个目的:
将这些方法包含到 Mongoose 模型中,如下所示:
/li>在自定义 User 类中包装一个方法,如下所示:
/li>
在第一个中,我可以像这样创建一个新用户:
在第二个中,我可以创建一个新的类似:
虽然这些方法看起来很相似,但我觉得我需要选择在未来不会破坏 Mongoose API。
请告诉我哪种方法更适合猫鼬模型?