2013-12-16 49 views
3

sails.js使用水线,并有一个不错的documentation为什么此查询有效?

​​

,如果我离开了"id: 2"和只使用find()方法,而不是findOne()查询仍然有效,但为什么呢? find()应该返回一个列表,所以我不应该只能在子查询中说user.id

如果我没有收到一条记录,而是一条用户列表,我该如何访问Comment.find({userId: user.id})

回答

2

哦确定,我只是找到了答案

Comment.find({userId: user.id})其实没有什么意义,但它并不能使查询失败,但是一样的,如果我将不得不把

Comment.find({userId: null}) 

结果是一样的, 查询将运行,就好像没有搜索参数/过滤器一样。