Meteor document表示' find返回光标',可以使用' fetch'返回所有匹配的文件,但我没有找到这个光标的完整参考文献'宾语。
我想用这个游标'检查是否找到成功或没有任何结果的对象。
以下是我现在正在做的事情:
if (Tags.find({name: tag["tag"]}).fetch().length === 0) {
// Not found, add default documents
}
不确定这是否是正确的方法(最佳做法)?
答案 0 :(得分:0)
成语是使用.findOne:
if (!Tags.findOne(...)) {
// nothing found, add default documents
}
这比fetch()
更有效,因为它只查询数据库中的一个文档。
您也可以使用<cursor>.count
,但请注意Mongo, count operations are expensive。