采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
const query = {}; if ( keyword ) {query.name = keyword ; }
const list = await Book.find(query).skip(…)
这里为什么是find(query)? 为什么传入的是query。 这段代码是做了什么?
同学,这段代码具体做了什么和上下文有联系,视频里有详细的讲解。
大致就是query是查询条件,条件内容待确定,中间if keyword就是在确定条件,最后把查询条件传给find方法
比如keyword是query.name,那么传入query就相当于传入query.name吗,我的不解是find传入的参数是不是可以是对象也可以是对象属性
比如keyword的值是 '123',if进去后 那query就变成了 { name: '123' },然后就相当于 find({ name: '123' })
懂了,谢谢老师
登录后可查看更多问答,登录/注册
为计算机专业大学生解决“毕业难题”
1.6k 1
1.0k 1
1.1k 2
1.3k 2
798 18