orm 使用有点小疑问
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吗?