Mr
Alexey
И общее обрамление тоже лишнее😬
Спасибо!
Dmitry
Всем привет. Как убрать лишнее поле:
db.department.aggregate([
{
$lookup:
{
from: "customer",
localField: "ACCOUNT.ID_CUSTOMER",
foreignField: "ID",
as: "acc"
}
},
{
$match:
{
ADDRESS: /^Неф/
}
},
{
$unwind: "$acc"
},
{
$project: {
"acc.SECOND_NAME": 1,
"acc.FIRST_NAME": 1
}
},
{
$addFields:
{
"second_name": "$acc.SECOND_NAME",
"first_name": "$acc.FIRST_NAME"
}
},
{
$match:
{
second_name: /^С/
}
}
])
Denis
const { _id, ...doc } = Model.create({});
Гена
Коллеги, доброе утро. Подскажите как в монго можно реализовать запись оплогов/журналов на отдельный диск, через конфиг файл? Не могу найти в документации что-то(
Гена
Так, нашёл что можно через линку с директории journal на другой диск
Гена
Но выглядит как костыль
Гена
https://dba.stackexchange.com/questions/56337/how-to-separate-mongodb-journal
Null
Декабрьские обновления:
* 3.6.16 (Dec 6)
* 4.0.14 (Dec 18)
* 4.2.2 (Dec 9)
Ну и напоминаю что ветка 3.4 официально прекращает поддерживаться с января 2020 года. Планируйте обновления до 3.6, а ещё лучше до 4.2
Lev
Как в aggregation pipeline сделать map ?
yopp
Гена
Нет, вполне legit way
ну просто почему нельзя в конфиг вынести этот параментр, чтоб не создавать линки и тд?
yopp
yopp
yopp
С путями будет ещё сложнее
Гена
ну ясно)
Anonymous
Кто может помочь разжевать по с# netWork Packages - по сетям и передачу данных. На платной основе или бартером, прощу прощения за возможный фо топик оф то пик, фото пик, ~офтопик, ищу профи и знающих. I haven't understood local msdn library. I need your help.
Павел 💻
Всем привет, можете подсказать где можно найти инфу о том как сделать запрос,вида
достать все посты , которые сделанны определённым юзером, а то я что то найти не могу
critskiy
db.collection.find({
«userId»: ObjectId(«»)
})
правда, все зависит от вышей схемы, ИМО
critskiy
или уточните что вы имеете в виду
Andrey
Господа, приветствую. С монгой много не работал, поэтому слегка потерялся в базовых вещах.
Использовал базу данных под Linux со включенной аутентификацией, настроил несколько юзеров с разными правами, все прекрасно работало. Сервер запускал с указанием папочки, где эта БД находится (на внешнем носителе) — mongod --auth --dbpath /run/media/externaldisk/mongo
Пришлось переустановить ОС, но директория с БД осталась нетронутой. Все файлы на месте. В свежеустановленном дистрибутиве запускаю, как и ранее, из командной строки сервер. Вроде по логам все ОК. Подключаюсь — нет ни пользователей ни БД, ни коллекций.
Andrey
Пытался создать по-новой пользователя-администратора с тем же логином-паролем как и ранее. Но он не видит никаких «старых» БД. :(
Нужная коллекция с данными на диске имеется и весит 11 ГБ — collection-0-8.......7.wt.
Andrey
Не могу сообразить в чем подвох, может у вас какие-то мысли есть?
Andrey
Ё-мое, кажется понял, монга требует явной миграции через mongodump и не может тупо подключаться к скопированной БД...
Andrey
На стэковерфлоу не особо что-то гуглится...
Alexander
Andrey
Вот тоже думаю, из докера же оно как-то подрубается.
Andrey
А куда копать примерно в моем случае?
Alexander
А куда копать примерно в моем случае?
Вы репликацию используете? Шардирование? Есть ли сервера конфигурации?
Да и в лог Монги стоит заглянуть - как она пережила процесс смены версий?
Andrey
В общем, попробую подгрузить все со старого винта и там задампить. Благо, на такие случаи и оставил.
yopp
Alex
Всем привет
Alex
SELECT text, id, idaccs, Count(text) as Count FROM inbox WHERE status = 1 group by text, idaccs having count(text)>1
Alex
скажите в этом запросе с синтаксисом все верно?
Nick
Shamil
Ребята, скажите пожалуйста, или подскажите, как добавить новый ключ к уже существующему документу в коллекции?
Daniil
Shamil
Dmitry
Монга подходит для time series и анализа данных или лучше что-то другое?
yopp
4.2.2 (Dec 9) ◦ 4.0.14 (Dec 18)
• Плейграунд для запросов
• Документация
• Официальные курсы по MongoDB
Stable: 4.2.2 ◦ Bugfix: 4.0.14
Legacy: 3.6.16 (Dec 6) ◦ EOL: 3.4.23 (Sep 16, 💀 Jan ‘20)
По вопросам покупки Enterprise лицензии пишите @dd_bb
☠️: 3.2.21 (Dec ’18), 3.0.15 (May ’17)
Oleg
!report
Alexey
Коллеги, всем привет. Помогите пожалуйста, не могу понять, в чем проблема. Запускаю mongos под докером для своего кластера. И если указываю параметр bind_ip, запуск валится с ВНУТРЕННИМ ИСКЛЮЧЕНИЕМ, прям стектрейс выводит. Кто-нибудь сталкивался?
inqfen
Обычно все сталкиваются хотя бы с логами
Yʉri 🇺🇦
У меня есть два поля в first_name и last_name. Есть возможность сделать поиск сразу по 2 этим полям как по одному? То есть поисковой запрос может быть частично в одном поле и частично во втором. Или лучше добавть ещё одно поле где будет записано это вместе?
Yʉri 🇺🇦
Murena
Всем привет, подскажите кто шарит в монге и в mongo full text search - есть задача , например есть 10тыс книг по 20 тыс слов каждая, у каждого слова есть свои доп параметры где конкретно на какой странице и в каком месте оно находится. Нужно сделать быстрый поиск по словам в этом всем обьеме - чтоб на выходе получить информацию где в какой книге и где конкретно это слово есть. Я думал использовать под это дело mongo full text search , но насколько я понял в mongo full text search нельзя чтоб слово было как обьект, там нужно чтоб была чисто стринга. И есть 2 варианта реализации подобного или загнать все 10тыс * на 20 тыс слов. В монго схему и включить full text search индексацию, по каждому слову (так как слово это обьект еще с доп параметрами) Или под каждую книгу создавать свою схему динамически - чтоб не перегружать одну схему супер большим колвом записей. Или может есть еще третий вариант - кто что скажет ?
Nick
Nick
Nick
Murena
или создавать под каждую книгу схему - или все книги пихать в одну схему - или вообще может я что то не то делаю )))
Nick
Nick
Yʉri 🇺🇦
Yʉri 🇺🇦
У меня есть просто совместная строка и нужно найти её раздельно
Nick
Точное
тогда самое простое - текстовый индекс по этим двум полям и поиск с использованием $text
Nick
но в таких условиях я бы советовал доабвить поле fullName и уже по нему искать - крайне сильно упростит жизнь
Yʉri 🇺🇦
Yʉri 🇺🇦
Yʉri 🇺🇦
Если это действительно самое простое и лучшее решение
Nick
Yʉri 🇺🇦
Nick
там в примере как раз по двум полям name и description в вашем случае firstName и lastName
Murena
Murena
надо где то больше почитать про правильно моделирование данных в бд...(((
Null
Выпущена альфа-версия официального драйвера для Rust.
Пока только синхронные вызовы, нет поддержки changes streams, сессий, и как следствие, транзакций и retryable writes
https://www.mongodb.com/blog/post/announcing-the-official-mongodb-rust-driver
Alexey
Всем привет! Мэй дэй, мэй дэй! Накатил бекап реплики на кластер и теперь вот это. Что делать??
yopp
yopp
Alexey
Alexey