this numaralı gönderide, kabul edilen yanıt, bir yükseltme işleminde $set
ve $setOnInsert
altında aynı alanlara sahip olamayacağınızı açıklar.
Birisi bunun nedenini açıklayabilir mi? $setOnInsert
$set
ile çakışmamalı gibi görünüyor, çünkü belge bir belge eklendiğinde kullanılır ve belge güncellendiğinde kullanılır.
, bu artık durumun nedenine ilişkin bir açıklama yoktur; Bunun da uygulandığını görmek isterim. "$ Set" ve "$ setOnInsert" in aynı güncellemede aynı alanda çalışmasına izin vermek için bir geliştirme talebi, [SERVER-10711] (https://jira.mongodb.org/browse/SERVER-10711) var. . Önceliğini yükseltmek için bu konuyu yorumlayabilir, izleyebilir ve güncelleyebilirsiniz. – wdberkeley
Bunu işaret ettiğin için teşekkürler @wdberkeley. İki sorguya ihtiyaç duymadan bunun bir çözümü olup olmadığını biliyor musunuz? – jtmarmon