gpt4 book ai didi

MongoDB 排序数组

转载 作者:可可西里 更新时间:2023-11-01 10:34:41 24 4
gpt4 key购买 nike

是否可以按照评论的日期对我的 MongoDB 评论数组进行排序?我是否必须在我的服务器端脚本中执行此操作而不是使用查询运算符?如果是这样,我该怎么做?

{
"review": [
{
"date": "2012-05-04 21:06:58",
"review": "The Review",
"name": "The Persons Name",
},
{
"date": "2012-09-04 21:06:58",
"review": "The Review",
"name": "The Persons Name",
},
{
"date": "2012-02-04 21:06:58",
"review": "The Review",
"name": "The Persons Name",
}
],
"category": "Category 1",
"country": "USA",
"date": "2012-05-04 21:06:58"
}

最佳答案

自从你输入 在标签中,我假设您正在使用 PHP。您可以为此创建自己的排序函数并让 PHP 调用它 usort()功能。

function sort_date($a, $b)
{
return (strtotime($a['date']) - strtotime($b['date']));
}

usort($reviews_array, 'sort_date');

以上代码将按日期升序对评论进行排序。

关于MongoDB 排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com