【发布时间】:2020-09-21 17:51:11
【问题描述】:
我正在尝试通过使用投影的查询从 MongoDB 中检索一些文档。
文档看起来像这样:
{
"_id": "01",
"country": "EUA",
"created": "2020-09-10T18:12:20.649Z",
"products": {
"0001": {
"id": "0001",
"price": "1.25",
"timestamp": "16004443546",
"class": "com.website.ecommerce.src.main.java.model.product"
},
"0123": {
"id": "0123",
"price": "1.50",
"timestamp": "16004443546",
"class": "com.website.ecommerce.src.main.java.model.product"
},
"0443": {
"id": "00443",
"price": "1.75",
"timestamp": "16004443546",
"class": "com.website.ecommerce.src.main.java.model.product"
}
}
}
我不需要检索“类”字段,因此给定一个包含 10k+ 个结果的查询,该字段占响应大小的很大一部分。
collection.find({'_id': some_id}, {'products.*._class': 0 })
我的猜测是某种通配符可以完成这项工作,但我找不到。
我试过了:、$、$、$**、** 但没有成功。
【问题讨论】: