MongoDb使用ref查询其他集合

时间:2018-06-07 07:03:05

标签: mongodb

我有两个模式,如下所示

  

Schema1

{ 
   "_id": ObjectId,
   "isSet": Boolean,
}
  

SCHEMA2

{
    "_id":ObjectId,
    "name": "String",
    "schema1Id": {type: ObjectId, "ref": "Schema1"}
  }

现在我想查询schema2以获取所有具有name的文档,并且isSet为值false。

如何使用mongo执行此操作。我不想使用 $ lookup ,因为它不支持分片。

如果我在Schema2中保持 isSet ,我需要在更新isSet的值时更新两个模式,因为这将是昂贵的操作,我不想这样做

有没有更好的解决方案来实现这一目标?

0 个答案:

没有答案