有一个商品的collection,有一个分类的collection,因为分类要单独管理,所以没有embed到商品里。
商品的每个document里有一个category字段,是个数组,里面保存着分类的id(纯字符串),我每次查询一个商品,用category字段的id去查分类明细
find({ { $in: {_id: product.category} })
这样好像行不通,_id是ObjectID对象,而product.category是个字符串数组,我尝试将product.category包装成一个ObjectID的数组
_.map(product.category, db.ObjectID.createFromHexString)
不过好像还是行不通,$in大概不支持对象数组吧
求助~
商品的每个document里有一个category字段,是个数组,里面保存着分类的id(纯字符串),我每次查询一个商品,用category字段的id去查分类明细
find({ { $in: {_id: product.category} })
这样好像行不通,_id是ObjectID对象,而product.category是个字符串数组,我尝试将product.category包装成一个ObjectID的数组
_.map(product.category, db.ObjectID.createFromHexString)
不过好像还是行不通,$in大概不支持对象数组吧
求助~
