7
{
"_id" : 160,
"info" : [
{
'name': 'Serg',
'proff': 'hacker'
},
null,
]
}
正如你所看到的,我的數組中有空元素,我需要一個通用的解決方案,它將從info數組中刪除空元素。從mongo數組中刪除null元素
我嘗試這樣做:
for doc in iter:
people.update({ '_id' : doc['_id']}, { '$pull' : { 'info' : 'null' }})
其中iter
是文檔的集合。和people
是一家集
我也是在殼試過這樣:
> db.people.findAndModify({ query: {}, update: {'$pull': {info:null} } })
但沒有上述的例子,從我的文檔刪除空! ))
非常感謝您!這正是我所期待的。 – Vor 2013-02-11 14:20:59