0

我有一个很简单的问题。这是数据结构:

"_id" : "...",
"key" : "k1",
"messages" : {
  "en" : "m1en",
  "de" : "m1de"
}

现在我只想选择(!)那些以“de”为 key的消息。这可能吗?我知道我可以find使用$exists : true但在投影中不起作用。

结果应如下所示:

"key" : "k1",
"messages" : {
  "de" : "m1de"
}
4

1 回答 1

1

您可以在投影对象中使用点符号来做到这一点:

{
    "_id": 0,
    "key": 1,
    "messages.de": 1
}
于 2013-10-14T20:13:45.413 回答