2016-11-15 62 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

感谢现在清楚。 –