CNode

请问如何保持不同地方的数据库查询代码DRY?

Kkilik52发布于12 年前最后回复12 年前0 回复3406 浏览0 收藏

我使用mongoose,在很多不同的routes里面,都需要查询一个collection,比如Topics。
查询的条件都各有不同,比如{user_id:xxx},比如{tag:xxx},也有用where来查询的,比如 Topics.find().where(user).in([xx])。

但是这些查询之后的modifier都是一样的,比如.populate,.sort,.limit之类的,里面的参数都相同。那请问有没有什么办法能把这些modifier放在一个地方?

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录