Требование: Получить все документы, где точка < 90 и приращение 'точки' от +20 данных:MongoDB: Мульти Обновление с условием где
{ "_id" : 1, "student" : 1, "type" : "exam", "point" : 115 }
{ "_id" : 2, "student" : 2, "type" : "exam", "point" : 85 }
{ "_id" : 3, "student" : 3, "type" : "exam", "point" : 115 }
Query tried :
// query below
db.points.update ({}, {$ вкл: {точка: 20}, точка: {л: 110}}, {несколько: истинно})
On executing : fn[0] == '$'is seen and query has not affected any changes.
Не могли бы вы объяснить использование логических значений false и true. – user556698
Третий параметр используется для upsert (insert, если не существует), а последний параметр - для нескольких обновлений. Вы можете прочитать подробности в этом документе: http://docs.mongodb.org/manual/reference/method/db.collection.update/ –