按特定顺序对mongodb中的字符串字段进行排序

时间:2018-11-14 11:43:07

标签: mongodb sorting

让我们假设这样的集合:

{_id: "1", value: "one"}
{_id: "1", value: "one"}
{_id: "1", value: "two"}
{_id: "1", value: "two"}
{_id: "1", value: "three"}

我现在想要做的是能够定义一个顺序,以便按这些元素的值对它们进行排序,例如1.“ two”,2。“ three” 3.“ one”。在这种情况下,查询应按以下顺序返回元素:

{_id: "1", value: "two"}
{_id: "1", value: "two"}
{_id: "1", value: "three"}
{_id: "1", value: "one"}
{_id: "1", value: "one"}

据我所知mongo仅支持排序ascdesc。即使需要修改集合,我也需要一种解决方法。

0 个答案:

没有答案