我正在尝试查询集合entityType
,然后检查集合status
以查找实体有效状态ID。我不是试图在nodejs /任何后端,而是直接在数据库上。
我认为应该起作用:
var foo = db.entitytype.find({name: 'user'}).map((e) => e._id)
db.status.find({entityType: foo});
foo是:
我也试过像这样的异步方法:
db.entitytype.find({name: 'user'}, (err, entityType) => {
if (err) return;
db.status.find({entityType: entityType._id})
});
但这只会查询entityType
集合,而不是status
集合。
不是它应该重要,但我正在使用mongobooster进行查询。我也尝试过ES5代码,但结果是一样的。
如何在mongodb中完成?