我正在使用MongoDB version 2.2.2
假设我有一个包含以下文档的用户集合;
{name:"name1",devices:[{deviceModel:"XR7",deviceVersion:5},{deviceModel:"ZG7",deviceVersion:3}]}
{name:"name2",devices:[{deviceModel:"XR7",deviceVersion:4},{deviceModel:"GY5",deviceVersion:2}]}
我想删除设备元素的元素"deviceModel" : "XR7"
。结果应该是这样的;
{name:"name1",devices:[{deviceModel:"ZG7",deviceVersion:3}]}
{name:"name2",devices:[{deviceModel:"GY5",deviceVersion:2}]}
查询和选择数组的一个元素可以通过聚合来完成,但我不知道在删除它时该怎么做。