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

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • YAN TV

    YAN TV

    20 EKİM 2011