2016-11-15 83 views
0

,當我遇到一定的查詢來了,我無法弄清楚正是它:是什麼 - 是指查詢

parkSchema.statics.findAllParkSlots = function(params, callback){ 
    return this.findById(params.park_location_id, '-_id slots').exec(callback); 
} 

任何想法是什麼-是什麼意思?

回答

2

findById不是MongoDB函數,而是來自Mongoose庫(假設您正在使用該函數)。

第一個參數是_id,第二個參數定義投影(要選擇哪些字段):您可以命名所需的字段,或者用不需要的-作爲前綴。在這種情況下,「slots」而不是「_id」(即使未明確提及,該字段總是包含在內)。

+0

非常感謝,但是這個querry返回了我的插槽,並且您在說'-_id slots'應該排除插槽。請在這裏糾正我。 –

+0

編號''-_id「'不包括'_id'和'''''''''包括'slots'。 – Thilo

+0

感謝現在清楚。 –