1
我可以通过文档中定义的索引选择特定的数组元素吗?通过索引从文档字段中选择自定义数组元素
例如,我有以下文件:
{ "_id" : 1, "idx" : 1, "vals" : [ 1, 2 ] }
,我想选择由idx
指数定义vals
元素。
我已成功地选择由字面定义的特定数组元素:
> db.test.find({_id:1}, {vals:{$slice:[1, 1]}})
{ "_id" : 1, "idx" : 1, "vals" : [ 2 ] }
但我怎么能使用idx
场$slice
操作?