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
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
Değişken olup olmadığını kontrol edin....
Eğer bir dize null olup olmadığını kon...
Nasıl bir dize null veya boş olup olma...
Eğer yolu dosya veya dizin olup olmadı...
Nasıl bir sütun boş veya null olup olm...