我最近在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/