Nikita
Дмитрий
У вас в первом случае объект, во втором массив
Nikita
Максим
Здравствуйте!
Я не сильно разбираюсь в бд)), но у меня есть туториал по тому как описать бэк с подвязкой к mongoDB atlas, но atlas уже не работает в РФ. Подскажите аналог с которым было бы также просто разобраться и у которого есть веб-интерфейс
Sergey spbsite
Максим
Sergey spbsite
иначе никак?
я не искал способов, т.к. на сервак все равно надо.
Space
Всем доброго времени суток,как мне выгрузить mongo db к себе на компьютер?
winterfall
Space
Нигде
Space
Возможно ли изначально скачать mongo на компьютер
Sergey
Space
Спасибо большое 🙏😊
Ярик
привет
пытаюсь отслеживать изменения в коллекции с помощью node.js
const collection = connection.collection('feeds');
const changeStream = collection.watch();
changeStream.on('change', event => {})
Но что, если мне надо отслеживать изменения не во всей коллекции, а только в выборке из коллекции? Это возможно?
Или оптимальным вариантом может быть создание коллекций с ключами типа collection_1, collection_2, collection_3... и отслеживание изменений в каждой из них подобным образом?
Nick
Nick
ossset
Всем привет - подскажите пожалуйста, сейчас сделал агрегацию и перенёс поле X из коллекции A в новую коллекцию B (через $merge) и вот странная вещь, в поле X не было ни одного индекса, а после переноса размер индексов в коллекции A увеличился почти на 50%, с чем может быть связано это?
ossset
ossset
Это данные до-после по коллекции А
ossset
Так а причём новая коллекция к коллекции А? Данные из db.A.totalIndexSize() у новой коллекции свои ведь индексы и свой размер соотвественно, или я что-то не так понял?
ossset
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
n
Hellomik
здрасьте вопрос Я вот сделал index и сам query чекаю не пашет Запрос работает но не использует index
как сделать так что бы он использовал index который я создал
Hellomik
Nick
Nick
club первым поставьте, да и в приципе единственным полем, только он будет работать в таком запросе
Филипп
Добрый день , подскажите пожалуйста , как можно сейчас установить mongo(для рф залочен сайт) на мак м1
Cloud
докер
впн
Филипп
спасибо, просто что то с впн не получилось
Anvar
Всем привет! Подскажите плиз, есть запрос:
...find($geoWithin: { $centerSphere: [[50, 50], 777 / 6371] })
как подставить вместо 777 - значение поля из сущности?
Nick
Anvar
Kino Recovery
а что лучше куча мелких документов речь идет о сотнях тысяч документов или мега документ
Kino Recovery
речь идет о логах
Andrey
если уж прям охота может как-то группировать заранее записи в одну по часам минутам там и писать такой документ.
Kino Recovery
вот я сижу и думаю либо инстансы раскидывать по коллекциям либо
Kino Recovery
про я в монге пень полный
Kino Recovery
Kino Recovery
тогда зачем монга, пишите в «другое»
мне в голову идет только постгря,но там у входных данных разные поля и всё это уложить в структуры... сложный, задача дампить данные из ммо и давать доступ датасатонистам с поиском фильтрами и тп
Andrey
Кейтлин
Mongodb забанили ? сайт,
Кейтлин
Кейтлин
у людей с мегафоном блок от РКН
fenogentov
Mongodb забанили ? сайт,
давно
еще они куки видать пишут, один раз зайти под российским ip и потом не все впн могут открыть страницу
Кейтлин