Mongodb 对所有数据减去空数据进行排序的Mongo查询
我试图运行一个查询,根据记录的最高海拔对我的数据(收集的关于飞机飞行的数据)进行排序。当我从降序运行排序聚合时,首先显示高度值为“null”的所有条目。我尝试使用大于表达式运行,但语法肯定有误Mongodb 对所有数据减去空数据进行排序的Mongo查询,mongodb,sorting,mongodb-query,Mongodb,Sorting,Mongodb Query,我试图运行一个查询,根据记录的最高海拔对我的数据(收集的关于飞机飞行的数据)进行排序。当我从降序运行排序聚合时,首先显示高度值为“null”的所有条目。我尝试使用大于表达式运行,但语法肯定有误 db.planes.aggregate( [ {$sort: {altitude : -1} } ], {allowDiskUse: true} ) 这会按顺序运行数据,但首先会显示一个大的“null”数据列表。我不需要包括这些数据 排序前只需过滤掉高度为空的文档: db.planes.aggregat
db.planes.aggregate(
[
{$sort: {altitude : -1} }
],
{allowDiskUse: true}
)
这会按顺序运行数据,但首先会显示一个大的“null”数据列表。我不需要包括这些数据 排序前只需过滤掉高度为空的文档:
db.planes.aggregate([
{$match: {altitude: {$ne: null}}},
{$sort: {altitude: -1} }
],
{allowDiskUse: true}
);