orm 使用有点小疑问
发布于 9 年前 作者 dingyong666 3266 次浏览 最后一次编辑是 8 年前 来自 问答

req.models.person.find().where(‘name like ?’,[’%撒%’]).where(‘age >12’).run(function (err,ret) { res.send(ret) })

就上面那句,假如是直接删除一条数据,必须要先 find()到  然后 remove(), 这样是不是相比于 sql 直接delete 多了一个 查询步奏呢 ,感觉 都是先 find()再操作,是我用的不对还是 本来就该这样子??
6 回复

where可以and或or

你可以直接删除啊在 remove的第一个参数就是where

@gjc9620 remove() 只有一个 回调 ,没有 参数。。。

@i5ting 我想知道的是 ,假如我要直接删除 某一条数据,我需要 先 find() 找到 再 remove()吗 ,更新某一条 数据 也是find()到,再 .save() ,不管增删改查,上来就先find()一下,感觉是不是 有时候 多于还是 有更好的办法?遇到 表链接呢,一个表查到 在 查 另外的表吗

@dingyong666 不必的

想想sql里如何删除或更新就好了

请问这个是什么语法是monk吗?

回到顶部