如何在mongodb中获取不同的值。我正在使用mongodb聚合。如何在聚合查询中使用distinct。我在node.js中使用它
下面是我在模型中的查询
const criteria = [
{ $match: { $and: [{ $text: { $search: search } }, { $or: [publicData, { $and: [publisherId, { $or: [unListedData, privateData] }] }] }] } },
{ $lookup: { from: 'user', localField: 'userId', foreignField: 'id', as: 'publisherDetails' } },
{ $addToSet: '$_id' },
{ $sort: { created_at: -1 } }
];
这里我使用了$addToset
,但它没有用。
我已经按照文档的