SORU
19 Aralık 2012, ÇARŞAMBA


MongoDB upsert yaptığı bir ekleme olmadığını kontrol edin veya bir güncelleştirme

Açık yerlerde belgelerinde bu bulamıyorum. Eğer varsa Mongo upsert işlemi ekleme veya güncelleştirme idam bilmek mümkün olup olmadığını bilmek istiyorum?

CEVAP
19 Aralık 2012, ÇARŞAMBA


Evet, güvenli bir ara (ya) döndürür güncelleştirme işlevi upsert bir alan ve updatedExisting bir alan içeren bir dizi döndürür.

Bu PHP sürümü buradan okuyabilirsiniz: dibe doğru http://php.net/manual/en/mongocollection.insert.php.

upserted: bu belgeler içinde yazdığı gibi

Eğer bir upsert meydana geldiyse, bu alanda yeni rekor _ıd alan içerir. Upserts için, ya da bu alan veya updatedExisting mevcut bir hata oluştu (sürece) olacaktır.

Yani upserted içeren bir ekleme yapılmadı ya da eğer bir kayıt güncelleştirildi updatedExisting artış olacaktır eğer yeni kayıt _id.

Benzer bir şey tüm sürücüler görünür eminim.

Edit

Aslında true false updatedExisting alanında bir boolean olacak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007