给出一组产品:
{catalog_id: 1, product_id: 1, price: 1.0 }
{catalog_id: 1, product_id: 3, price: 3.0 }
我想找到所有指定的产品,为不存在的产品返回空值。
例如:
db.products.find({"catalog_id": 1},{"product_id": [1,2,3]})
{ "_id" : ObjectId("514b211894562cfadbd93bc2"), "product_id" : 1, "price" : 1.0 }
{ "_id" : null, "product_id" : 2, "price" : null }
{ "_id" : ObjectId("514b212194562cfadbd93bc3"), "product_id" : 3, "price" : 3.0 }
这可能吗?可能使用投影将缺少的行添加回来?