yopp
tb scale
SuleYman
При форыче не отдает нужное количество объектов
✙ Nikita
так схема ожидает ObjectID, а вы ей простую строку суете
✙ Nikita
если они строковые, тогда меняйте тип с ObjectID на стринг в схеме
✙ Nikita
так если у вас ссылка на другую схему которой айди не ObjectID, то и сама ссылка должна быть того же типа
✙ Nikita
"14" at path "id", characteristics.0.value.0: Cast to ObjectId failed
каким образом вы хотите "14" перевести в objectid?
✙ Nikita
нет же)
✙ Nikita
ObjectID это грубо говоря тип данных
✙ Nikita
который по умолчанию используется в поле _id
✙ Nikita
так если он кастомный - ObjectID там не место
✙ Nikita
ну вы даете) покажите эти другие схемы
Andry
ПОдскажите
Cavidan
пожете посоветовать курсы,ресурсы,уроки по mongo?Язык не имеет разницы
Andry
надо аутоинкремент инт как в обычной субд - db.users.insert(
{
_id: getNextSequence("userid"),
name: "Sarah C."
}
)
так делать можно?
✙ Nikita
а какая схема у characteristickey?
✙ Nikita
ну и где тут кастомный тип _id?
✙ Nikita
в ref ObjectId, и в схеме на которую ссылается - ObjectId
✙ Nikita
оххх, возможно я вас не понял
✙ Nikita
но строку 14 в ObjectId все равно не переведете))
✙ Nikita
Nick
Aleksey
заказы да, тоже там
Aleksey
события удаления позиций из текущей корзины
Sergey Bedritsky
подскажите как сделать чтобы после $group оставались поля год-месяц?
Nick
Sergey Bedritsky
о точно, те я могу опять $project сделать, да?
Sergey Bedritsky
спс
Nick
да
Nick
еще можно использовать $first или $last чтобы внутри группировки это сделать
Sergey Bedritsky
благодарю, получилось. а чтоб сортануть по месяцам (за несколько лет) получается нужно делать сортировку в сортировке? что-то ума не приложу пока
Nick
вот тут не понял, в сортировку можно передать два параметра
year: 1,
month: 1
Sergey Bedritsky
да я так пробовал но он дает не то что надо
Sergey Bedritsky
надо чтоб был календарный порядок
Nick
так тогда надо year первым
Nick
Sergey Bedritsky
вау, не знал что порядок имеет значение
Sergey Bedritsky
огромное спасибо то что надо
Sergey Bedritsky
второй раз выручает чат. можно куда-то задонатить? 😀
Nick
можно, для этого помогите в решении чей-то проблемы в будущем, этого достаточно)
Sergey Bedritsky
👍
Artyom
Всем привет, такой вопрос, есть команда mongodump, а можно ли делать дамп, когда база используется? А то как-то сегодня делал и оно оборвалось с ошибкой, типа кто-то держит таблицу
Artyom
Может ключи какие есть
Artyom
Artyom
Artyom
хотя возможно это какая-то левая ошибка
Aleksey
это ошибка записи на диск
Aleksey
ой, не, error reading collection же. с чтением же проблемы, извиняюсь
Artyom
странно как-то
Aleksey
https://stackoverflow.com/questions/36031857/mongodump-error-failed-error-reading-from-db-eof-no-entries-in-server-log
Artyom
SuleYman
Подскажите как можно вывести только одно поле id из коллекции?, а то большая структура
Roman
SuleYman
Roman
Как выводишь?
SuleYman
SuleYman
Viktar
А зачем 1 ?))
https://docs.mongodb.com/manual/tutorial/project-fields-from-query-results/
Vladimir
А зачем 1 ?))
видимо что бы остальные поля не выводились
Viktar
)) так исторически сложилось)
𝚂𝚑𝚞𝚔𝚑𝚊
почему mongoose сохраняет документ методом findByIdAndUpdate если колбэк возвращает ошибку
𝚂𝚑𝚞𝚔𝚑𝚊
𝚂𝚑𝚞𝚔𝚑𝚊
возвращает «Пароль не верный.» но все равно сохраняет
𝚂𝚑𝚞𝚔𝚑𝚊
могу как файл скинуть если не видно)
𝚂𝚑𝚞𝚔𝚑𝚊
в select указываю все поля потому что у меня password: {select: false} а если при запросе в select указать только password: 1 то никакие поля кроме пароля не приходят
SuleYman
У меня странная проблема возникла, начал вручную считать объекты, оказалось что монго обманывает, если выводить как toArray() то все норм, почему так может быть?
Viktar
LUVERISE
Здравствуйте, как сменить пароль от базы данных, создавал не я, но есть все данные входа
Viktar
Viktar
у себя проверил, каунты совпадают
Slava
Всем драсте