如何在mongodb聚合中获取不同的值

时间:2017-11-27 09:43:07

标签: node.js mongodb

如何在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,但它没有用。 我已经按照文档的

进行了操作

distinctaddToset, 但仍然没有得到适当的解决方案

0 个答案:

没有答案