访问为mongo运行JavaScript文件的字段值的正确语法是什么
What is the correct syntax to access a field value running a JavaScript file for mongo
我正在终端中运行此命令$mongo <database> -u user -p pw update.js
update.js包含以下代码
var cursor = db.resources.find({
user: "dummy0"
});
print('cursor:', cursor);
var oldMatter = cursor.values.green;
我的终端输出和我得到的错误如下cursor: DBQuery: scrounge.resources -> { "user" : "dummy0" }
E QUERY TypeError: Cannot read property 'green' of undefined
我使用的环境/API/驱动程序是什么
访问该值的正确语法是什么?
您尝试过分析返回的游标吗?db.resources.find
将返回一个包裹在可迭代游标/数组中的对象,因此您不能只访问cursor
变量上对象的属性——cursor.values.green
将不起作用。
试着使用findOne
,就像这样:
var obj = db.resources.findOne({
user: "dummy0"
});
这将返回一个未包装为可迭代游标/数组的对象,因此假设它找到了一个对象,则应该能够执行
obj.values.green;
相关文章:
- node.js是否具有'match()'方法如果是,语法是什么
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 在jQuery方法中编写自定义属性的正确语法是什么
- 这段代码的语法是什么
- 将一个函数及其参数传递给另一个函数以执行它的语法是什么
- angular 2中使用的“[()]'语法是什么
- jQuery中的正确语法是什么
- 这个奇怪的setTimeout语法是什么
- 这个 js 语法是什么意思
- 简单的javascript IF语句 - 正确的语法是什么
- 在 Node.js 中删除/释放 Twilio 电话号码的语法是什么?
- 在 JavaScript 中,条件语句中 OR 运算符的正确语法是什么?我错过了什么
- 通过 Excel VBA 引用 Acrobat Javascript 全局变量所需的语法是什么?
- 在回调函数中呈现 Meteor 检索到的数据的正确语法是什么
- 使用 ES6 导入 JSNLog 的正确语法是什么?
- javascript:这段代码的完整语法是什么
- javascript:函数语法是什么意思
- 从 java 脚本调用参数化 ms-access 函数的语法是什么?
- 这个语法是什么意思----->“!!“在 JavaScript 中
- 在 document.write 中用于具有属性的标签的正确语法是什么