Vyacheslav
мне тоже пишет, что "поменяло". Но полистав бд — ничего.
Андрей
У меня всё меняется. Списал с ответа под копирку и поменял имена на свои.
Андрей
БД 5 версии
EMiN
Кто-нибудь работает с mongo на маках с М1? Не в докере а установленную в системе? Хочу взять мак для работы, насчет М1 сомнения.
Alexander
Кто-нибудь работает с mongo на маках с М1? Не в докере а установленную в системе? Хочу взять мак для работы, насчет М1 сомнения.
В докере на эйре работает норм. Зачем из десктопной системы делать серверную — не понятно.
🏳️‍🌈Сель
Можно ли как-то указать в проекции чтобы возвращало не весь массив, а только те его элементы, которые соответствуют поиску?
Georgiy
А докер вроде как не пашет на м1?
уже год как пашет а вот виртуалбокс не пашет
Andrey
уже год как пашет а вот виртуалбокс не пашет
Ok, спасибо для разработки думаю взять, и всё сомневаюсь.
Bair
Доброго времени суток всем) я новичок в программировании. Вопрос тут: База mongo, делаю запрос "db.users_collection.find({"_id": user["_id"]}, {"modify": {"$lte": 5}}) в консоле - нормально выдаёт из коллекции то, что надо. А в программе, пытаюсь реализовать условие по этому запросу, но оно возвращает не булево значение, как этот запрос в булево превратить, если нашел, то то-то, если нет, то дальше идём., сломал голову уже чё делать не знаю(
Bair
спасибо за помощь разобрался)
yopp
Кто-нибудь работает с mongo на маках с М1? Не в докере а установленную в системе? Хочу взять мак для работы, насчет М1 сомнения.
через rosetta2 отлично работает. нативной aarch64 версии ещё нет. Есть зависимость на firefox esr который используется как JS рантайм. ESR с aarch64 вышел только в этом августе, думаю что к 5.1 вмержат https://jira.mongodb.org/browse/SERVER-50115 https://jira.mongodb.org/browse/SERVER-42427
Alexander
На m1?
На M1.
Alexey
Ещё лучше – берите M1 Pro / Max с 32 / 64 ОЗУ. Если можете, конечно 😄
Danil
Здравствуйте, а можно ли как-то брать и выводить из базы данных те документы у которых например с поля "balance" выводило первый документ самое большее число, второй меньше, ну тоесть например {"Name": "Joke", "balance": 186} {"Name": "Georgy", "balance": 151} {"Name": "Linda", "balance": 128} {"Name": "Danny", "balance": 97} Можно ли так сделать?
Андрей
find({}).sort({balance: -1})
Danil
find({}).sort({balance: -1})
Всё работает, а вы не знаете как сделать типо выводилась таблица лидеров? Например так 1# | "name" | Баланс: "balance" 2# | "name" | Баланс: "balance" 3# | "name" | Баланс: "balance" 4# | "name" | Баланс: "balance" Ну что бы в 1# | "name" стояло имя того у кого самое более число? И в баланс то число относящиеся к имени?
Максим
Привет коллеги! Думаю над использованием mongodb в одном из фановых проектов и хочется анализировать / редактировать данные средствами GU. Compass вроде все это позволяет, но проблема с данными типа ObjectId подскажите существует ли способ вывести в интерфейс значение объекта на которое ссылается ID ?
Максим
Danil
Слушайте, а как выводить только значение из бд Ну тип выводит {'balance': 0} А надо выводить просто 0 Как это сделать?
Danil
Ну у меня бот, я и хочу сделать это
Максим
Посмотрите в сторону aggregate lookup https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
Спасибо, но как понимаю дальнейшая обработка только в приложении? В GU с этим ничего не сделать?
Danil
?
Danil
А я тупой, я просто забыл добавить ["balance"]
Viktar
Спасибо, но как понимаю дальнейшая обработка только в приложении? В GU с этим ничего не сделать?
Можно дальше развивать агрегации. Например первым степом вы заджойнили, вторым вывели нужные поля, третьим развернули массивы
Максим
Но работа анализ данных / таблица будут не доступны?
Максим
Не понял вашего вопроса
Изначальная задача визуально анализировать данные из mongoDB, главная проблема в штатной таблице интерфейса отсутствие как таковой ссылки и соответственно данных.
Danil
Слушайте, у меня вот сам код берущий из бд collusers.find({}, {"username": 1, "reputation": 1, "_id": 0}).sort("reputation", 1) И код как я пытаюсь выводить, выводит только первый документ ник и репутация, второе тот же самый ник и репутацию, как сделать что бы оно выводило второе другое?
Anton
Коллеги, а как mongodb ведёт себя при большом объеме данных, если ли тормоза допустим 100 млн документов в коллекции и по ним делаю выборку и очень частые записи туда.
Semeon
Уважаемый чат, нужна ваща помощь. С помощью aggregate() нахожу документы по полю. Затем, нужно получить speciality.tags и отфильтровать дубли. Документы со speciality.tags получаю, но отфлитровать дубли не получается. Пример кода: https://mongoplayground.net/p/WwoHGBqzqmi В идеале, конечно, получить один массив с отфильтроваными дублями из поля speciality.tags. Пожалуйста, подскажите, что не так делаю?
🦋noteee
let result = await db.kbMain.find({inID: 2});
🦋noteee
console.log(result)
🦋noteee
Что то я прикола не понял. Тут же вообще нету параметры inID, но он выводит полностью коллекцию
Anonymous
Что то я прикола не понял. Тут же вообще нету параметры inID, но он выводит полностью коллекцию
такого поля нет, соответственно оно не включается в выборку, и ты ищешь фактически по find()
Anonymous
А какая задача?
🦋noteee
А какая задача?
Достать все записи, имеющие inID: 2
🦋noteee
Достать все записи, имеющие inID: 2
Наличие записи не обязательно. Ее может и не быть
Anonymous
че у тебяя в моделе
🦋noteee
че у тебяя в моделе
4 разных модели. Во всех моделях используется поиск по двум параметрам (id, inID)
Anonymous
чет не вижу в первой моделе InId
🦋noteee
чет не вижу в первой моделе InId
Его там нету. Наличие его не обязательно
Anonymous
так ты его создай все равно поставь required: false
🦋noteee
Anonymous
он не знает что это за поле, поэтому и не включается
Anonymous
обязательность поля
🦋noteee
он не знает что это за поле, поэтому и не включается
const kbMain = mongoose.model("kbMain", {name: String, inID: {type: Number, required: false}, id: Number, desc: String, photo: String}) Вот так?
Anonymous
да
Anonymous
let result = await db.kbMain.find({inID: 2});
Anonymous
терь вот так
🦋noteee
О боже, спасибо. Это работает. Я бы никогда не догадался до такой тонкости. Благодарю
Anonymous
~<永続>~
а точно mongodb://user:pass@mongo:27017/ а не mongodb://user:pass@localhost:27017/ ???
Сароар🧑🏼‍🦱
а точно mongodb://user:pass@mongo:27017/ а не mongodb://user:pass@localhost:27017/ ???
не точно ну это для другой dokcer containter
~<永続>~
🤔
~<永続>~
не шарю как докер хавает монгу, увы
Aryn
Всем привет! Есть такие документы: {forward_channel_id: 123, url: &quot;asdasd&quot;} {forward_channel_id: 123, url: &quot;dsasda&quot;} Как отсортировать все документы, чтобы получилось что-то типа того?: { &quot;forward_channel_id&quot;: 123, &quot;urls&quot;: [&quot;asdasd&quot;, &quot;dsasda&quot;] }
Р00-👨🏻‍💻Михаил
Оба контейнера должны быть в одной сети
Р00-👨🏻‍💻Михаил
Создай виртуальную сеть подсоедини оба контейнера
Р00-👨🏻‍💻Михаил
no
Р00-👨🏻‍💻Михаил
Хотя нет то но есть ли то же самое у монги
Р00-👨🏻‍💻Михаил
И еще внутри контейнера приложения
Сароар🧑🏼‍🦱
errorMessage: Optional(&quot;Authentication failed.&quot;)
Сароар🧑🏼‍🦱
username and password верно почему не работает 🙁
Андрей
username and password верно почему не работает 🙁
спец символы убери, если есть