Я хочу сортировать по коллекции MongoDB на каком-то ключевом слове в порядке возрастания и нуждаться в записях, которые не имеют ключа для последнего. напримерИндивидуальная сортировка в MongoDB
db.coll.find({}, {key: 1}).sort({key: 1})
дает:
{_id: 1}
{_id: 2, key: 1}
{_id: 3, key: 2}
но должны дать следующие вместо:
{_id: 2, key: 1}
{_id: 3, key: 2}
{_id: 1}
Есть ли способ сделать это с MongoDB?
+1 Несмотря на то, что я не осмеливаюсь сказать, что «невозможно», я не вижу разумного/эффективного способа сделать это. –
Это невозможно с помощью одного собственного запроса. Это, конечно, возможно, если у вас нет других требований, кроме правильного результата, такого как два решения для запросов, о которых я говорил. Это говорит, что в большинстве сред, не способных быстро сделать это, фактически то же самое, что и вообще невозможно. –