如何限制架构内特定对象的填充

时间:2019-07-03 06:37:24

标签: node.js mongodb mongoose

我的猫鼬模式包含两个对象,一个是类型Number,另一个是ID引用另一模式的数组。 我需要从数组中获取前5个填充文档并打印它们。

模式1-

GantryId: {
    type:Number,
    required:true
},
PassDetails:[{
    type : mongoose.Schema.Types.ObjectId,
    ref:'Pass'
}]

这是架构中的测试数据-

"_id" : ObjectId("5d1c45cdb402da8b0db37850"),
"GantryId" : 1,
"PassDetails" : [
    ObjectId("5d1c45c88e8d321db85aab3e"),
    ObjectId("5d1c45c88e8d321db85aab3f"),
    ObjectId("5d1c45c88e8d321db85aab40"),
    ObjectId("5d1c45c88e8d321db85aab42"),
    ObjectId("5d1c45c88e8d321db85aab43"),
    ObjectId("5d1c45c88e8d321db85aab41"),
    ObjectId("5d1c45c88e8d321db85aab44"),
    ObjectId("5d1c45c88e8d321db85aab47"),
    ObjectId("5d1c45c88e8d321db85aab45"),
    ObjectId("5d1c45c88e8d321db85aab46")
]

我需要填充的前5个文档作为输出。

0 个答案:

没有答案