0
我使用findOrCreate水線模型功能。根據文檔here,它檢查第一個參數中是否存在記錄。如果找不到,則會創建第二個參數中的記錄。有什麼方法可以知道它是被創建還是被發現?帆ORM:如何知道是否找到或創建findOrCreate水線功能
我用例是,以決定是否爲衝突(如果記錄已經存在),或在數據庫中創建。
我使用findOrCreate水線模型功能。根據文檔here,它檢查第一個參數中是否存在記錄。如果找不到,則會創建第二個參數中的記錄。有什麼方法可以知道它是被創建還是被發現?帆ORM:如何知道是否找到或創建findOrCreate水線功能
我用例是,以決定是否爲衝突(如果記錄已經存在),或在數據庫中創建。
我會說這是不可能使用這個「快捷」功能。 我建議的是建立你自己的功能,這不會很複雜,而且非常簡單。
modelName.find(criteriaBasedOnGivenData).exec(function (err, model) {
if (model)
return res.ok('found')
else
modelName.create(modelWithGivenData).exec (function (err,model) {
if (model)
return res.ok('created)
})
})
感謝您的答覆!我已經在使用上面提到的邏輯,但是隻是使用findOrCreate來查看是否存在解決方案! – SpaceX