【发布时间】:2020-07-30 18:18:25
【问题描述】:
我陷入了一些非常愚蠢的事情,但我无法摆脱自己的困境。
MongoDB v4.2,我有一个包含这样文档的集合:
{"_id":{"A":"***","B":0}}, "some other fields"...
我正在使用 mongo-c 驱动程序,我只想查询“_id.B”字段,但我不知道该怎么做。我试过了:
- "projection":{"_id.B":1}:它返回整个 _id 对象。 _id.A & _id.B.
- "projection":{"_id.A":0,"除_id.B以外的所有其他字段":0}:返回同上。
- "projection":{"_id.A":0,"_id.B":1}:不返回任何内容。
当这个对象在 _id 字段内时,我如何才能只获取一些对象元素?第一个选项适用于不在 _id 字段内但不在此处的对象。
最好的问候,感谢您的宝贵时间。
赫克托
【问题讨论】:
-
我认为不会。这是针对内存中的驱动程序文档,我的问题是关于存储在 MongoDB 中的文档。不过还是谢谢你。