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
操作?