MongoDB PHP获得独特的月份名称

时间:2010-12-12 13:25:53

标签: php mongodb mongoid

我的新闻集中有一个创建的字段,用于保存日期

"created-at": new Date(2010, 11, 5);

我使用PHP中的日期函数来获取月份名称

date('F', $obj['created-at']->sec);

我想做的是让它只输出唯一的月份名称,所以不要说:WB 十一月,十一月,十二月

我希望它输出:
十一月,十二月

我试过使用不同但它在我的情况下不会起作用

$db->command(array("distinct" => "news", "key" => "created-at"));

无论如何我可以从created-at字段输出唯一的月份名称?或者我是否必须添加一个月份名称字段并在其上使用distinct?

1 个答案:

答案 0 :(得分:0)

不是最佳解决方案,但如果感兴趣的话,这就是我为获得独特的月份名称而做的

我结束了创建数组$ stack 并使用array_push将所有月份名称推送到堆栈 然后我使用array_unique来获取堆栈中的所有唯一值