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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009