Null
@pm_SEO_dev_python твоя помощь мне не нужна. помолчи, пожалуйста
Null
может быть)
просто не выношу людей, которые любят потешить свое эго, навешивая ярлыки на других
Null
Null
может быть. работаем с тем, что есть. такие времена
Feodor
Доброго времени суток
Что более эффективно в плане производительности при отслеживании изменений в коллекции:
периодически кидать запросы в саму коллекцию с условием id > предыдущего или смотреть в оплог с помощью Tailable Cursor?
Viktar
Viktar
Плюс вам как я понимаю новые записи надо, а не измененные
Feodor
Viktar
Смотрите tailable cursor это стриминг. Проверка по ИД это батч. Выбирайте тот который вам подходит.
yopp
yopp
Флаг нужен чтоб обработать документы которые накопятся если с курсором что-то случится
Abdurazzoq
Всем привет ребята, кто то знает сайт который полный документаций mongodb на русском языке
Vladyslav
Abdurazzoq
Abdurazzoq
Abdurazzoq
Abdurazzoq
и зашел на оф. сайт и сделал перевод
Abdurazzoq
Abdurazzoq
Abdurazzoq
Или мой русский язык подводил?
Vladyslav
Eshu
Товарищи, подскажите пожалуйста, как можно в монге решить следующую задачу:
взять limit, пропустив skip уникальных результатов projection из коллекции.
Как я понимаю, сделать Dictinct по полю и фильтру, а потом крутить курсор, пока не наберу нужное?
P.S. язык - c#
free my soul
Всем доброго утра! Что значит "$" в MongoDB?
Dmitry
free my soul
В таких методах как $set $pull $push
Dmitry
free my soul
Я ответил преподу тоже самое, на что он отправил меня готовиться дальше :(
free my soul
Я предположил, что $ скорее означает некий insert, потому что все методы, в которых он используется, они что-то изменяют
free my soul
free my soul
принял, спасибо!
Alexandrr
принял, спасибо!
https://docs.python.org/3/library/ast.html
это реалиизация для интерпретатора питона, например.
по типу такой же реализации использует и монго
Alexandrr
начало изучения можно проложить от сюда:
https://www.mongodb.com/blog/post/mongodbs-new-matcher
free my soul
Я полагал, ответ будет проще..
Alexander
Во многих чатах есть правило банить за неадекватные ники. Ну так, к слову...
free my soul
а что с ним не так?...
free my soul
никого не оскорбляет, надеюсь чувства не задевает тоже ( даже если декоднуть )
free my soul
меньше не получилось..
Yury
ребят, подскажите, пожалуйста, как установить mongosh на хостинг на Debian?
Vladyslav
Yury
Пробую через
apt-get install -y mongodb-mongosh
Yury
Yury
Я коренной виндопользователь, малость не понимаю, куда копать
Yury
Хм, apt-get update помог
Dmitry
Ratatata
добрый день. а как в функции find(которая возвращает документы из коллекции), включить условие что если item: {$exists: true}, то надо найти item
Ratatata
чтобы они искал поле item, только там где оно существует и не null
Yury
Yury
И хватит ли 2 гб оперативки для этого?
Yury
И можно есть ли какие-то готовые образы для Монги с настроенной репликацией?
Dmitry
У тебя всего 2 гб?
Yury
Yury
Тестовый хостинг
Abdulaziz
Ребят есть вопрос по гиту, где можно спросить?
Dmitry
free my soul
free my soul
@it_chats
Иван
День добрый!
Подскажите пожалуйста.
Плохо ли так делать в UpdateMany:
query = bson.D{{"user_id", id}}
update = bson.M{"$set": bson.M{"user_id": newId}}?
Т.е. для выборки документов для обновления я использую тоже поле, которое нужно обновить
Dmitry
Тестовый хостинг
Ну тогда просто устанавливай, но вообще для проекта и монги это мало + операционная система
Yury
Nick
Alex
Добрый день! Коллеги, подскажите пожалуйста, как можно реализовать такую аггрегацию:
Есть коллекция (для примера, там сложнее, но суть такая)
{
a: num,
b: boolean
}
Мне нужно сделать выборку aggregate([
{$group: {
_id: some_id,
minA: {$min: '$a'}
}
])
И выбирать минимум только из тех a, где b = false
Dmitry
Dmitry
Иван
Alexandrr
Александр
Можете помочь с логами, хочу все потушить и по эксперементировать с серьёзности лога, при отключенном quiet: true
mongos.conf
systemLog:
quiet: true
verbosity: 0
component:
network:
verbosity: 0
command:
verbosity: 0
Но всё равно на mongos валится лог без прерывно
{"t":{"$date":"2022-12-15T12:52:04.781+00:00"},"s":"I", "c":"NETWORK", "id":51800, "ctx":"conn11471","msg":"client metadata","attr":{"remote":"127.0.0.1:37160","client":"conn11471","doc":{"driver":{"name":"mongo-go-driver","version":"v1.7.0"},"os":{"type":"linux","architecture":"amd64"},"platform":"go1.18.6","mongos":{"host":"mongodb-mongos-0:27017","client":"127.0.0.1:37160","version":"4.4.16-16"}}}}
{"t":{"$date":"2022-12-15T12:52:04.781+00:00"},"s":"I", "c":"NETWORK", "id":51800, "ctx":"conn11472","msg":"client metadata","attr":{"remote":"127.0.0.1:37162","client":"conn11472","doc":{"driver":{"name":"mongo-go-driver","version":"v1.7.0"},"os":{"type":"linux","architecture":"amd64"},"platform":"go1.18.6","mongos":{"host":"mongodb-mongos-0:27017","client":"127.0.0.1:37162","version":"4.4.16-16"}}}}
{"t":{"$date":"2022-12-15T12:52:04.782+00:00"},"s":"I", "c":"NETWORK", "id":51800, "ctx":"conn11473","msg":"client metadata","attr":{"remote":"127.0.0.1:37164","client":"conn11473","doc":{"driver":{"name":"mongo-go-driver","version":"v1.7.0"},"os":{"type":"linux","architecture":"amd64"},"platform":"go1.18.6","mongos":{"host":"mongodb-mongos-0:27017","client":"127.0.0.1:37164","version":"4.4.16-16"}}}}
{"t":{"$date":"2022-12-15T12:52:04.794+00:00"},"s":"I", "c":"-", "id":20883, "ctx":"conn11471","msg":"Interrupted operation as its client disconnected","attr":{"opId":34741}}
Nico
Всем привет!
помогите плиз
как в Compass найти закверить все дубликаты по полю ArticleId?
должен быть простой способ..
Nick
Nico
Группировка с суммированием или $count по полю, дальше фильтрация матчем
Такое?
{'$group': {'_id':'$ArticleId', 'count': { '$sum': 1 }, 'duplicates': { '$push': '$$ROOT' } } },
{'$match': { 'count': { '$gt': 1 } }
Можете подравнять пожалуйста чтобы в filter зашло синтаксически?)
я нубоват еще на монге на сложные квери)
Dmitry
Dmitry
Там в compass есть вкладка для агрегации