Size: a a a

2020 May 20

ИС

Иван Стёпин... in MongoDB Russian
Добрый вечер! Вновь нужна Ваша помощь! Разбираюсь с сортировкой по полю вложенного массива документов.
Сортирую по полю
Accuracys.v.Accuracy.Value.
источник

ИС

Иван Стёпин... in MongoDB Russian
Сортировка проходит успешно, но не получается получить исходный массив Accuracys.
Возвращается только элемент массива, по которому провожу сортировку.
Нужно вернуть полную отсортированную коллекцию.
Помогите, пожалуйста, разобраться!
источник

y

yopp in MongoDB Russian
Иван Стёпин
Сортировка проходит успешно, но не получается получить исходный массив Accuracys.
Возвращается только элемент массива, по которому провожу сортировку.
Нужно вернуть полную отсортированную коллекцию.
Помогите, пожалуйста, разобраться!
так происходит из-за $unwind
источник

y

yopp in MongoDB Russian
его вообще первым шагом не стоит делать, так как вы всю коллекцию обрабатываете
источник

y

yopp in MongoDB Russian
$match
$sort

<здесь у вас отсортированные документы>

если очень надо то тут $unwind
источник

ИС

Иван Стёпин... in MongoDB Russian
yopp
$match
$sort

<здесь у вас отсортированные документы>

если очень надо то тут $unwind
Ура! Спасибо! Получилось отсортировать по убыванию
источник

ИС

Иван Стёпин... in MongoDB Russian
источник

ИС

Иван Стёпин... in MongoDB Russian
А по возрастанию не сортирует (
источник

ИС

Иван Стёпин... in MongoDB Russian
Может быть дело в том, что Accuracys.v.Accuracy.Value в некоторых документах имеет значение null?
источник

y

yopp in MongoDB Russian
нет
источник

y

yopp in MongoDB Russian
дело в том, что $sort сортирует не массив, а документы
источник

ИС

Иван Стёпин... in MongoDB Russian
yopp
дело в том, что $sort сортирует не массив, а документы
Вот тут совсем запутался... А если назначить полю Accuracys.v.Accuracy.Value индекс. Сможет по нему отсортировать?
источник

y

yopp in MongoDB Russian
Иван Стёпин
Вот тут совсем запутался... А если назначить полю Accuracys.v.Accuracy.Value индекс. Сможет по нему отсортировать?
источник

y

yopp in MongoDB Russian
источник

y

yopp in MongoDB Russian
вот тут ещё подробности
источник

y

yopp in MongoDB Russian
там примеры очень подробно показывают поведение. не уверен что это поведение сохраняется в случае если сортировка идёт по массиву поддокументов. монга в этом случае может сортировать по вот этому правилу: https://docs.mongodb.com/manual/reference/bson-type-comparison-order/#objects
источник

ИС

Иван Стёпин... in MongoDB Russian
Спасибо! огромное, отправляюсь изучать
источник
2020 May 21

JD

Josh Dies 🥭 [man go]... in MongoDB Russian
чет при апдейте

$set: {
 games: { $concatArrays: [[{ emoji, qty: 1 }]] }
}


вставляет ид только
источник

К

Камиль in MongoDB Russian
Помогите плиз) задали курсач по программированию, надо сделать энциклопедию в winforms (c#), у меня там есть персонажи, и учитель говорит что это все должно как то взаимодействовать с монгоДБ, то есть эти персонажи, их характеристика и тд должна передаваться в базу данных. Не подскажите что делать? Или какие уроки посмотреть, почитать может что то
источник

y

yopp in MongoDB Russian
Камиль
Помогите плиз) задали курсач по программированию, надо сделать энциклопедию в winforms (c#), у меня там есть персонажи, и учитель говорит что это все должно как то взаимодействовать с монгоДБ, то есть эти персонажи, их характеристика и тд должна передаваться в базу данных. Не подскажите что делать? Или какие уроки посмотреть, почитать может что то
источник