Ini adalah perilaku default MongoDB untuk pembaruan. Jika Anda ingin memperbarui beberapa dokumen sekaligus, Anda harus secara eksplisit memberikan multi bendera:
db.collection.update( criteria, objNew, upsert, multi )
jadi Anda harus menggunakan
db.we.update({"uid":1, "status":1, "time" : {"$lte":1324403899}},
{"$set":{status:0}},
false,
true);
sebagai gantinya.
Dari dokumentasi :