{
"_id" : 160,
"info" : [
{
'name': 'Serg',
'proff': 'hacker'
},
null,
]
}
Như bạn có thể thấy tôi có phần tử null trong mảng của mình, tôi cần một giải pháp chung sẽ loại bỏ phần tử rỗng khỏi mảng thông tin.Xóa phần tử null khỏi mảng mongo
Tôi cố gắng này:
for doc in iter:
people.update({ '_id' : doc['_id']}, { '$pull' : { 'info' : 'null' }})
nơi iter
là một tập hợp các tài liệu. và people
là một bộ sưu tập
Tôi cũng đã cố gắng này trong vỏ:
> db.people.findAndModify({ query: {}, update: {'$pull': {info:null} } })
Nhưng không ai trong số các ví dụ trên xóa null này từ tài liệu của tôi !!))
Cảm ơn bạn rất nhiều !!! Đó chính xác là những gì tôi đang tìm kiếm. – Vor