@HartX

Как упорядочить документы в mongodb по полю?

Есть две базы. В каждой записи типа
[{'name':'Andrey Doncov', 'inner_id': 'and_d'}, {'name':'Denis Popov', 'inner_id': 'den'}]
Мне нужно слить их в одну и отсортировать по полю id. (Это поле должно быть добавлено) Я написал следующий код
n_id =0
for cv in cvs:
    cv['id'] = n_id
    main_collection.update_one({'inner_id': cv['inner_id']}, {'$set': cv}, upsert=True)
    n_id += 1

После этого когда я запрашиваю слитую базу, id-шники в ней идут неупорядоченно, т.е. сначала идёт запись с id:189, потом id:65 и.т.д. Как это исправить?
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы