Антон
т.е. весь json надо обернуть в массив?
of Astora 𒉭
коллеги привет, не подскажите как решить проблему с populate?
of Astora 𒉭
MongooseError: Cannot populate path category because it is not in your schema. Set the strictPopulate option to false to override.
of Astora 𒉭
не совсем понимаю что делаю не так
Антон
да
Обернул в массив, теперь другая ошибка, да как этот несчастный find выполнить?
Vladyslav
db.root1.root2.find() что это за бред? кидал же выше db.collection.find()
Vladyslav
ты хоть с жс когда нибудь работал? не говорю уже о монго...
A. S.
не знаете в чем причина?
Ты либо путь не правильно указал, либо у тебя в схеме нету category
of Astora 𒉭
Ты либо путь не правильно указал, либо у тебя в схеме нету category
у меня есть модель книги, с помощью реф беру genre, а в genre с помощью реф беру subcategory, а уже у него внутри с помощью реф беру category он есть, но не видит
Rus
Всем привет! У меня в бд хранится вот такой объект. Как я могу удалить нужный мне id из ключа members, который является массивом?
Антон
подскажите пожалуйста, а почему с limit не работает? https://mongoplayground.net/p/2DiM7xZ_MKI без limit нормально отрабатывает
Антон
Это касается только этого сайта или вообще?
Red
Это касается только этого сайта или вообще?
https://www.geeksforgeeks.org/mongodb-limit-method/#:~:text=MongoDB%20%E2%80%93%20limit()%20Method,-View%20Discussion&text=In%20MongoDB%2C%20the%20limit(),records%20the%20cursor%20will%20return.
Mike
https://ru.stackoverflow.com/questions/1445490/bulk-insert-%d0%b8-%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%ba%d0%be%d0%bd%d0%b5%d1%87%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85 переписал вопрос - возможно так будет проще кому то ответить.
Alexander
вопрос понятен?
Можешь продолжать умничать, а можешь сформулировать, в чём конкретно твоя проблема, чтобы тебе же быстрее помогли её решить. Выбор за тобой.
Mike
после InsertOne я имел структуру данных как на 3-м скрине
Mike
а после Many как на втором
Mike
(в режиме bulk)
Alexander
Так а кто умничал - я спросил понятна ли задача
Нет. Тебе дату в строку перевести? Или там у тебя объект? Или что-то в структуре поменялось, чего я не вижу?
Mike
моя задача привести базу данных к виду как была с insertOne
Mike
http://joxi.ru/LmGgJPehB7YnLm вот так необходимо что бы было
Mike
а сейчас есть вот так https://i.stack.imgur.com/05J5A.jpg
Alexander
моя задача привести базу данных к виду как была с insertOne
Вытащить на верхний уровень объекты, которые в свойствах 1, 2, 3...?
Mike
тоесть добавлено вложение в виде: { "some prop":
Mike
у меня не получается это сделать не повредив структуру
Mike
идентификаторы перестают корректно работать
Mike
http://joxi.ru/p27ZKN9ULGx5km
Mike
а вот так без спред оператора выдается результат
Alexander
да
Всё, понял. Тебе, по идее, проекция нужна, проблема только в том, что имена свойств меняются. Надо подумать.
Alexander
теперь ясен вопрос?
Давай ещё уточним. У тебя же, получается, вместо массива залетело одним документом?
Mike
Давай ещё уточним. У тебя же, получается, вместо массива залетело одним документом?
в первом случае - как мне нужно - там одним документов залетало в втором случае там залетало множество документов (и с каждым таким залетом навешиваются соответственно лишние наслоения обьектные)
Albert
Как запустить MongoDB Compass?
Alexander
Albert
пкм на ярлык ->
Она у меня в ебенях установилась
Albert
Я хз куда она вообще установилась
Alexander
Я хз куда она вообще установилась
В проводнике поиск есть
Albert
Albert
MongoDB искал
Роман
Она у меня в ебенях установилась
В папке с монгой может быть
Роман
Можешь открыть список программ в меню пуск, там может есть
Albert
все
Albert
спасибо
Null
Как по мне, компасс не особо удобен, только если для просмотра индексов. Посоветовал бы присмотреться к NoSqlBooster for MongoDb.
Null
спасибо
Там она как ide выступает даже Можешь прям запросы писать и будет выдавать данные
Null
А что на счёт robo3t?
Хм Не пользовался, посмотрю. Спасибо
Alexandrr
всем привет покопал доку, покопал форум, ответа не нашёл. у меня такая структура данных: {"a": "string", "b": "long_string", "c": [obj_1, obj_2, , obj_3, obj_4, obj_5, obj_6]} пытаюсь использовать update_one() (pymongo) нашёл в доке, что что бы обновить определённый объект по индексу в "c"-ключе нужно использовать "arrayFilters" аргумент, но как именно - я не могу понять. не нашёл операторов в доке, которые бы управляли указанием конкретного индекса при использовании аргумента "arrayFilters" то есть грубо говоря, я выполняю поиск по "a" и "b" ключам, и, когда нахожу что-либо, мне нужно обновить "obj_6", который является объектом с 5 индексом ключа "c" подскажет кто сталкивался? я могу конечно, костыльным способом это делать через создание дубликатов и удаление устаревшей записи, но хотелось бы именно апдейтить нужную запись покопался ещё, нашёл решение, оказывается индекс указывается просто цифрой через точку, вот таким образом: .update_one({"_id": ObjectId(_id)}, {"$set": {"c.5": my_new_value}}) где: "c" - нужный ключ ".5" - объект по индексу в значении ключа "с", который будет обновляться
Огромный الهفثي
добрый вечер
Огромный الهفثي
Огромный الهفثي
устанавливал mongodb community edition для локального запуска бд
Огромный الهفثي
при запуске и проверке статуса сервиса консоль выдает вот это:
Andrey
как исправлять, что делать?
посмотрите логи в лог файле
Влад
кто-то знает, в монге возможно подставлять значение другого поля для операции? типа data { username: lol, balance: 10, moneybox: 50, } user.findOneAndUpdate({_id}, { $inc: { balance: ТУТ ЗНАЧЕНИЕ ПОЛЯ moneybox }})
Огромный الهفثي
Огромный الهفثي
посмотрите логи в лог файле
что именно нужно там искать?
Andrey
что именно нужно там искать?
Там будут ошибки, почему не запускается
Влад
вообще не понял при чем тут это
Red
https://stackoverflow.com/questions/3974985/update-mongodb-field-using-value-of-another-field
Red
тут посмотри
Влад
spasibo
Albert
б
Daren
Может кто-нибудь подсказать. Я пытаюсь с помощью mongoose сделать one-to-many. Данные сохраняются успешно, но когда делаю populate массив пустой https://medium.com/@brandon.lau86/one-to-many-relationships-with-mongodb-and-mongoose-in-node-express-d5c9d23d93c2
Daren
Daren
Daren