Mongoose查询填充的字段

时间:2013-07-08 20:39:23

标签: mongoose populate

   db.History.find({'_file.project': 'someproject' )
      .populate('_file', 'name reference project')
      .sort(sortField || '-created')
      .limit(max || 64)
      .exec(this);

在这里,我试图在_file引用中查找与填充字段匹配的所有文档。似乎没有用。这样的事情可能吗?

我可以将项目字段复制到此对象,作为查询的解决方法,但我当然不是。

1 个答案:

答案 0 :(得分:10)

不,find查询的条件参数只能引用要查询的集合。

populate不是一个连接,它只是一个便利功能,可以使用其他查询跟进主查询,以从其他集合中提取相关数据。