提供以下文件:
{
'order_id': 'H2x3g',
'user_id': 777,
'total': [ {
'date': ISODate("2015-06-09T00:00:00.0Z"),
'total': 4
}, {
'date': ISODate("2015-06-10T00:00:00.0Z"),
'total': 1
} ]
}
如何仅删除或取消设置2015-06-09
的条目?
答案 0 :(得分:1)
使用$pull和$elemMatch检查查询,如下所示:
db.collectionName.update({"order_id":"H2x3g","total":{"$elemMatch":{"date":ISODate("2015-06-09T00:00:00Z")}}},
{"$pull":{"total":{"date":ISODate("2015-06-09T00:00:00Z")}}})