让我们假设这样的集合:
{_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仅支持排序asc
和desc
。即使需要修改集合,我也需要一种解决方法。