2013-12-16 82 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}) 

結果是一樣的, 查詢將運行,就好像沒有搜索參數/過濾器一樣。