2011-04-11 15 views

cevap

16

anahtar güncellemede $set kullanmaktır , Örneğin bunun yerine (burada üzgün kullanarak JavaScript sözdizimi, tam PHP sürücüsü sözdizimi hakkında emin değil):

Eğer güncellenecektir belirtmek $set, sadece özelliklerini kullanırsanız

db.my_collection.update({hello: "world"}, {$set: {foo: "bar"}}) 

do

db.my_collection.update({hello: "world"}, {foo: "bar"}) 

, tüm belge değiştirilmeyecek.

Burada, belgelerinde bu konuda daha fazla bilgi edinebilirsiniz: http://www.mongodb.org/display/DOCS/Updating#Updating-ModifierOperations

Edit: kodu baktığımızda, bu addRow yönteminde yaptıklarının aynısı. Sadece aynı şeyi update'da yapın.

+0

Teşekkürler! İyi çalışıyor. O zaman "addRow" işleviyle nasıl başlarım? Bu durumda değiştirmek istemiyorum; Bir satır eklemek istiyorum (eğer bir yorum veya mesaj dizim olsa ...) – user697108

+0

'insert' kullan ve 'update' kullan. 'insert' eklemek içindir,' update' güncelleme içindir. – Theo

İlgili konular