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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006