我正在艰难地尝试在数组上执行切片我有一个名为comments的集合,每个文档都有一个数组字段,我想访问它并应用切片用于分页目的请帮助!!尝试monk
和mongodb
没有好处
例:
{
_id:xyz,
msgs:[{.....},{.....},{.....}]
}
database.collection("comments")
.find({"_id": id},{ "msgs": { "$slice": [2,5] } })
.toArray( function(err, result){
//implementation
});
对于mongodb
司机:
代替
.find({"_id": id},{ "msgs": { "$slice": [2,5] } })
使用
.find({"_id": id}).project({ "msgs": { "$slice": [2,5] } })
由于给定here,$slice
运算符是Projection类型。 NodeJS的mongodb
驱动程序需要调用额外的.project
函数来投影选择字段以及使用投影运算符。