我使用的是findOrCreate水系模型函数。根据文档这里,它检查第一个参数中是否存在记录。如果找不到,则会在第二个参数中创建记录。有没有办法知道它是被创建的还是被发现的?
我的用例是决定它是冲突的(如果记录已经存在)还是在数据库中创建。
发布于 2016-12-02 07:58:08
我想说,使用这种“捷径”功能是不可能的。我的建议是建立自己的功能,这将不会是复杂和真正直接的。
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)
})
})https://stackoverflow.com/questions/40913667
复制相似问题