mongodb - MongoDB $sort(聚合)不起作用
问题描述
我有这个聚合查询:
db.getCollection('collectionName').aggregate([
{
$facet: {
"myAttrName": [
{
$match: {
$or: [
{
"key1": "value1"
},
{
"key2": "value2"
}
],
status: "OK"
}
},
{
$skip: 0
},
{
$limit: 10
},
{
$sort: {
timestamp: -1
}
}
]
}
}
])
好吧..它没有正确排序结果。我只是看到它们按添加“fifo”的时间排序。
当我只是使用它进行常规查找(无聚合)时,.sort({timestamp: -1})
它可以正常工作。
我在这里缺少什么?
解决方案
推荐阅读
- webpack - webpack + babel - 转换对象箭头函数不起作用
- java - 从另一个类更改变量值
- functional-programming - 有没有更好的方法来以无点的方式组合它?
- wordpress - 在 .htaccess 中使用环境变量来处理两个 RewriteBase 语句
- node.js - Mongoose 加入两个集合并获取两个属性中的引用数据
- flutter - flutter_test 是否支持测试“叶子”小部件?
- python - 使用多行属性解析 XML
- java - 使用本机查询更新数据库中数据的最佳方法是什么
- r - R中的顺序计算失败
- postgresql - 错误:数据库恢复时在“FUNCTION”处或附近出现语法错误