在.find()
之前或之后放置.Includes()
方法取决于您的需求。以下是两种情况的说明:
.find()
方法之后放置.Includes()
方法。例如:db.collection("users").find({"_id": ObjectId("..."), "addresses.city": "New York"}).Includes("addresses");
这将返回具有_id
和addresses.city
字段的对象,并且addresses
字段包含子文档。
.find()
方法之前放置.Includes()
方法。例如:db.collection("users").Includes("addresses").find({"_id": ObjectId("..."), "addresses.city": "New York"});
这将返回具有_id
和addresses
字段的对象,但addresses
子文档中的city
字段除外。
因此,您需要根据您的具体需求来选择是在查询之前还是之后使用.Includes()
方法。
领取专属 10元无门槛券
手把手带您无忧上云