什么是检查在Meteor中收集成功的正确方法?

时间:2014-10-27 11:35:03

标签: meteor

Meteor document表示' find返回光标',可以使用' fetch'返回所有匹配的文件,但我没有找到这个光标的完整参考文献'宾语。

我想用这个游标'检查是否找到成功或没有任何结果的对象。

以下是我现在正在做的事情:

if (Tags.find({name: tag["tag"]}).fetch().length === 0) {
   // Not found, add default documents 
}

不确定这是否是正确的方法(最佳做法)?

1 个答案:

答案 0 :(得分:0)

成语是使用.findOne

if (!Tags.findOne(...)) {
  // nothing found, add default documents
}

这比fetch()更有效,因为它只查询数据库中的一个文档。

您也可以使用<cursor>.count,但请注意Mongo, count operations are expensive