在使用mongoose 4.7.5时,可以通过以下方法获取数组中的子文档:
const subdoc = parentDoc.subdocs[0];
find
方法来查找符合特定条件的子文档。例如,如果有一个名为"subdocs"的数组字段,并且每个子文档都有一个名为"name"的字段,你可以使用以下代码获取名为"John"的子文档:const subdoc = parentDoc.subdocs.find(doc => doc.name === "John");
findById
方法来根据id获取子文档。例如,如果有一个名为"subdocs"的数组字段,并且你知道要查找的子文档的id是"1234567890",你可以使用以下代码获取该子文档:const subdoc = parentDoc.subdocs.id("1234567890");
请注意,上述代码中的"parentDoc"是指包含子文档数组的父文档对象。
推荐的腾讯云相关产品和产品介绍链接地址:
腾讯云数据库 MongoDB:https://cloud.tencent.com/product/mongodb
领取专属 10元无门槛券
手把手带您无忧上云