流星mongodb语法短?

时间:2016-02-02 06:56:47

标签: 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})

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

1 个答案:

答案 0 :(得分:1)

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

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

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

Firefox和Chrome已经支持此语法。