Nikita
Дмитрий
У вас в первом случае объект, во втором массив
Nikita
У вас в первом случае объект, во втором массив
Я понимаю а почему не экспортирует как объект, как заложенно в json
Дмитрий
Я понимаю а почему не экспортирует как объект, как заложенно в json
У вас ключи цифрами, скорее всего где-то обраотка не учитывает такое и приводит к массиву
Максим
Здравствуйте! Я не сильно разбираюсь в бд)), но у меня есть туториал по тому как описать бэк с подвязкой к mongoDB atlas, но atlas уже не работает в РФ. Подскажите аналог с которым было бы также просто разобраться и у которого есть веб-интерфейс
Максим
Sergey spbsite
иначе никак?
я не искал способов, т.к. на сервак все равно надо.
Nikita
Гениально, блин точно, спасибо огромное
https://www.mongodb.com/community/forums/t/mongodb-import-object-with-numbers-as-keys-results-in-array/13508/5
Space
Всем доброго времени суток,как мне выгрузить mongo db к себе на компьютер?
Space
Нигде
Space
Возможно ли изначально скачать mongo на компьютер
Space
Спасибо большое 🙏😊
Ярик
привет пытаюсь отслеживать изменения в коллекции с помощью node.js const collection = connection.collection('feeds'); const changeStream = collection.watch(); changeStream.on('change', event => {}) Но что, если мне надо отслеживать изменения не во всей коллекции, а только в выборке из коллекции? Это возможно? Или оптимальным вариантом может быть создание коллекций с ключами типа collection_1, collection_2, collection_3... и отслеживание изменений в каждой из них подобным образом?
ossset
Всем привет - подскажите пожалуйста, сейчас сделал агрегацию и перенёс поле X из коллекции A в новую коллекцию B (через $merge) и вот странная вещь, в поле X не было ни одного индекса, а после переноса размер индексов в коллекции A увеличился почти на 50%, с чем может быть связано это?
ossset
ossset
Это данные до-после по коллекции А
Nick
Это данные до-после по коллекции А
с тем что новая коллекция появилась
ossset
Так а причём новая коллекция к коллекции А? Данные из db.A.totalIndexSize() у новой коллекции свои ведь индексы и свой размер соотвественно, или я что-то не так понял?
Nick
Так а причём новая коллекция к коллекции А? Данные из db.A.totalIndexSize() у новой коллекции свои ведь индексы и свой размер соотвественно, или я что-то не так понял?
сразу бы написали откуда данные. Вы же наверняка данные апдейтили после переноса, вот и индексы перестроились. Можете глянуть какой индекс распух, но скорее всего просто теперь столько места занимает он на диске изза появившихся пустот
n
всем привет. есть вот такие две модельки, я могу каким-то образом средствами монго например достать категорию и чтобы в ней были все продукты, которые ссылаются на эту категорию. заранее спасибо)
🅰️nimeCoder
это вроде не особо вопрос к монго, скорее к тому что ты юзаешь ORM / ODM
🅰️nimeCoder
можно по идее юзать $lookup
Cloud
populate
🅰️nimeCoder
ну мб если скинет четко что нужно на выходе можно скачать точно)
n
через монгус я подключаюсь
n
должно быть что-то типо такого
🅰️nimeCoder
populate
по идее там можно сделать выборку категории по ref в продукте, а ему нужно все продкуты категории
🅰️nimeCoder
т.е заpoulat' ить филд category просто..
n
{ __id: '234', displayName: 'PS5', products: [ { "displayName": "God Of War", "price": "50$", "rating": 8.6 } ] }
🅰️nimeCoder
думаю ток агрегациями делатб
Cloud
а просто по id категории найти продукт не катети?
Cloud
если низя я бы копал в сторону $lookup мб как-то и можно
n
ну можно конечно, отдельным запросом ты имеешь ввиду?
n
просто думал может именно средствами монго можно было бы
n
ну посмотрю тогда лукап, спасибо
🅰️nimeCoder
Category.aggregate([{ $lookup: { from: 'products', localField: "_id", foreignField: "categoryId", as: "products" } }, { $project: { _id: 1, displayName: 1, products: "$products" } } ])
🅰️nimeCoder
чет типа такого
n
а можно из агрегации вернуть только один айтем?
🅰️nimeCoder
да
🅰️nimeCoder
а какой?
🅰️nimeCoder
можно сделать $filter
🅰️nimeCoder
и потом $unwind
🅰️nimeCoder
а
🅰️nimeCoder
или ты типа одну категорию хош
🅰️nimeCoder
Category.aggregate([ { $match : { displayName : "Shit" } }, { $lookup: { from: 'products', localField: "_id", foreignField: "categoryId", as: "products" } }, { $project: { _id: 1, displayName: 1, products: "$products" } } ])
🅰️nimeCoder
вот по идее так выведет категорию с именем Shit
Hellomik
здрасьте вопрос Я вот сделал index и сам query чекаю не пашет Запрос работает но не использует index как сделать так что бы он использовал index который я создал
Hellomik
Hellomik
индекс по каким полям?
На первой фотке можно увидеть
Nick
club первым поставьте, да и в приципе единственным полем, только он будет работать в таком запросе
Филипп
Добрый день , подскажите пожалуйста , как можно сейчас установить mongo(для рф залочен сайт) на мак м1
Cloud
докер впн
Филипп
спасибо, просто что то с впн не получилось
Anvar
Всем привет! Подскажите плиз, есть запрос: ...find($geoWithin: { $centerSphere: [[50, 50], 777 / 6371] }) как подставить вместо 777 - значение поля из сущности?
Kino Recovery
а что лучше куча мелких документов речь идет о сотнях тысяч документов или мега документ
Kino Recovery
речь идет о логах
Andrey
а что лучше куча мелких документов речь идет о сотнях тысяч документов или мега документ
сотни тысяч - не очень идея, но уложится ли «пачка» в лимиты на размер документа.
Andrey
если уж прям охота может как-то группировать заранее записи в одну по часам минутам там и писать такой документ.
Kino Recovery
вот я сижу и думаю либо инстансы раскидывать по коллекциям либо
Kino Recovery
про я в монге пень полный
Andrey
про я в монге пень полный
тогда зачем монга, пишите в «другое»
Kino Recovery
тогда зачем монга, пишите в «другое»
мне в голову идет только постгря,но там у входных данных разные поля и всё это уложить в структуры... сложный, задача дампить данные из ммо и давать доступ датасатонистам с поиском фильтрами и тп
Кейтлин
Mongodb забанили ? сайт,
Кейтлин
у меня щас так
Кейтлин
у людей с мегафоном блок от РКН
fenogentov
Mongodb забанили ? сайт,
давно еще они куки видать пишут, один раз зайти под российским ip и потом не все впн могут открыть страницу
Кейтлин