fetchNewObject
का उपयोग करने का कोई तरीका नहीं है एक update
के साथ आदेश
, क्योंकि यह इस आदेश द्वारा समर्थित विकल्प नहीं है।
आपको लगता है कि findAndModify
लेन-देन के साथ उपयोग नहीं किया जा सकता है, जो मामला नहीं है:इसका उपयोग लेन-देन के साथ किया जा सकता है
।
for {
ds <- db.startSession()
dt <- ds.startTransaction(None)
coll = dt.collection(colName)
_ <- coll.findAndUpdate(selector, james, upsert = true)
} yield ...
अगर आप अभी भी update
का उपयोग करना चाहते हैं अनिर्दिष्ट कारण के लिए, तो आपको एक find
. निष्पादित करने की आवश्यकता होगी बाद में, उसी लेन-देन में।