摘要: 在使用mongoose的聚合时一定要注意,在id列上使用$match会有个小问题,参考上面的代码,`{$match:{_id:"5576b59e192868d01f75486c"}}`这句话不起作用,但数据库中明明有对应的文档,改为其他列(比如:title)就没问题,但有时就需要使用id列,这时需要这样写`{$match:{_id:new mongoose.Types.ObjectId(id)}}`,经查阅,mongoose中有两个地方定义了ObjectId,`mongoose.schema.Types.ObjectId`和`mongoose.Types.ObjectId`,在这里只有后面那种才起作用。 阅读全文
posted @ 2015-06-16 17:38 眼神与背影 阅读(657) 评论(0) 推荐(0) 编辑