Mongodb 根据减法结果选择。数据库
假设存在如下集合:Mongodb 根据减法结果选择。数据库,mongodb,Mongodb,假设存在如下集合: db.test.insert([{"f1":100,"f2":150},{"f1":120,"f2":541},{"f1":125,"f2":140}]) 如何创建类似的查询mongodb Select count(*) from test where (f2-f1)<100 首先使用$project创建带有计算值的结果集。然后使用$match筛选出与您的条件不匹配的值 db.test.aggregate( { $project: { _id : 0,
db.test.insert([{"f1":100,"f2":150},{"f1":120,"f2":541},{"f1":125,"f2":140}])
如何创建类似的查询mongodb
Select count(*) from test where (f2-f1)<100
首先使用
$project
创建带有计算值的结果集。然后使用$match
筛选出与您的条件不匹配的值
db.test.aggregate(
{ $project: { _id : 0,
name : 1,
difference: {$subtract:["$f2", "$f1"]}
}
},
{ $match: { difference: { $lt: 100 }
}
})
首先使用
$project
创建带有计算值的结果集。然后使用$match
筛选出与您的条件不匹配的值
db.test.aggregate(
{ $project: { _id : 0,
name : 1,
difference: {$subtract:["$f2", "$f1"]}
}
},
{ $match: { difference: { $lt: 100 }
}
})