我想切片嵌入文档数组并投影结果,因此只返回某个字段。
例如,我可以这样做只返回“myArray”中的“myField”元素:
db.myCollection.findOne({"name": "test"}, {"myArray.myField": 1} )
我可以这样做来切片“myArray”:
db.myCollection.findOne({"name": "test"}, {"myArray": {"$slice": 1}}
我想做两件事,但似乎无法管理;任何提示?