我正在撰寫一個查詢來對一個欄位進行聚合,但是,我想為該欄位的一個值排除此聚合
let coAuthorCutThreshold =100
network.aggregate([
{ $group: { _id: '$title', title :{$ne: "class notes"}, count: { $sum: 1 } }} ,
{ $match: { count: { $gt: coAuthorCutThreshold } } },
{ $sort: { count: -1 } }
]).forEach(function (obj) {
cutTitles.push(obj._id)
});
我想對標題進行聚合,但不想在標題為“課堂筆記”的情況下進行聚合。我嘗試了很多命令但沒有用
我想在 cutTitles 中包含所有這些值,除非標題是“課堂筆記”
uj5u.com熱心網友回復:
匹配以在小組賽階段之前過濾掉您不想分組的檔案。
let coAuthorCutThreshold = 100
network.aggregate([
{ $match: { title: { $ne: "class notes" }}},
{ $group: { _id: '$title', count: { $sum: 1 }}},
{ $match: { count: { $gt: coAuthorCutThreshold }}},
{ $sort: { count: -1 }}
]).forEach(function (obj) {
cutTitles.push(obj._id)
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/522222.html
