javascript - Meteor mongodb 短语法?

标签 javascript meteor ecmascript-6

我最近在guide.meteor.com上发现了以下语法:

var listId = Lists.findOne({userId})._id
var todos = Todos.find({listId})

这是有效的语法吗?

我通常还必须指定该字段:

var listId = Lists.findOne({owner: userId})._id
var todos = Todos.find({listId: listId})

第一个示例如何知道应该检查哪个字段?

最佳答案

是的,这是有效的 ES6 语法,称为“简写属性名称”:

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer

var listId = 1;
{listId} // this desugars to {listId: 1}

Firefox 和 Chrome 已支持此语法。

关于javascript - Meteor mongodb 短语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146958/

相关文章:

javascript - 如何让jquery函数一次运行一个

javascript - pdf.js 不适用于 <!DOCTYPE HTML>

javascript - 将事件附加到文档,这取决于 React 中有条件呈现的元素

javascript - React Router 和历史

javascript - 在扩展类中从异步方法调用父类(super class)的异步方法

javascript - 将本地文件从 Electron 推送到 PHP 服务器

javascript - 每当调用其他类中的方法时调用该方法

javascript - 在回调中获取 Meteor.subscribe

testing - 是否可以在 docker 中运行 Meteor 测试?

javascript - Meteor AJAX 请求模板数据