具有以下文档:
{
"_id" : ObjectId("5cdc08d8cd0baf815c4be240"),
"id" : "9301870",
"titles" : {
"en_US" : "en",
"de_de" : "de"
}
}
以下查询:
db.getCollection('table').find({id:"9301870"},{titles:{en_US:1}})
返回以下错误:
Error: error: {
"$err" : "Can't canonicalize query: BadValue Unsupported projection option: titles: { en_US: 1.0 }",
"code" : 17287
}
我在这里想念什么?
P.S文件的数据结构要复杂得多-但我希望只能返回相关的lang
答案 0 :(得分:1)
您应该使用dot notation而不是嵌套对象,请尝试:
{'Category': ('item1', 'item2', 'item3'), 'Freq': (71984.0, 8129.0, 3140.0)}