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

10-13 00:21