OZOD
но не могу найти
Коробка с плесенью
Скорее всего потому что deprecated
Коробка с плесенью
Заменено чем то другим
Коробка с плесенью
Коробка с плесенью
Там же написано чем заменить
OZOD
https://www.mongodb.com/community/forums/t/mongodb-atlas-data-api-and-custom-https-endpoints-end-of-life-and-deprecation/296686
fetch("https://data.mongodb-api.com/app/YOUR_APP_ID/endpoint/data/v1/action/insertOne", {
method: "POST",
headers: {
"Content-Type": "application/json",
"api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
dataSource: "Cluster0",
database: "myDatabase",
collection: "myCollection",
document: { name: "John Doe", age: 30 }
})
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
я хотел сделать так тепербб как могу
OZOD
добавит дату с фронт энда
Andry
Всем привет! Подскажите пожалуйста - мне надо в одной операции сделать AddToSet + Set к конретному элементу массива
Andry
Вылезет же конфликт насколько я понимаю - как это можно пофиксить? или как обыграть?
Andry
.Set("Lines.$[0].Status", PositionStatus.Sold).AddtoSet("LInes", new LIne()) типа такого
Andry
мне нужно у текущего элемента массива поменять значение и добавить в массив новый
Andry
просто сет боюсь делать так как может быть гонка и могу перетереть((
Человек
Nick
Andry
"errmsg" : "Updating the path 'Lines' would create a conflict at 'Lines'",
Andry
Подскажите пытаюсь такую конструктуцию навернуть
Andry
db.getCollection("Order").updateOne({"_id" : "676d4b18901c7e04f284c153"},
{
$set : { "Integrations.0.IsSuccess" : false,
["Integrations." + NumberInt({ size : {$size : "$Integrations"}})] : "1232132313131"}
})
Andry
Я хочу посчитать сколько сейчас элементов в массиве и вставить туда новый элемент
Andry
Вот как то не считает
Andry
"errmsg" : "Updating the path 'Integrations.0' would create a conflict at 'Integrations.0'",
Andry
Можно как то высчитать это?
Kirilll
я обычно в неск шагов делаю
записываю в переменную размер массива через length и затем в месте, где указывается индекс ставлю занчение переменной
Kirilll
Можно как то высчитать это?
length = db.coll_name.findOne({"key":value}).massiv.length
db.coll_name.updateOne({'key':value},{$set:{[`massiv.${length-1}.key`]:var}})
осторожно с кавычками
рабоает только так)
М.А
Привет всем
У нас есть коллекция с 100млн+ документами
Оказалось что определенная операция делает фуллскан
Мы добавили индексы и вроде бы решилось
Но в метриках появляются инфа что например вот этот запрос обрабатывался 130 часов, и делала фуллскан
Я так понимаю что запросы запущенные в момент когда еще не было индексов, они там все еще запущены и все еще делают фуллскан ?
Vladimir
Nick
М.А
Понял принял
Спасибо за ответы
Null
8.0.6 (Mar 19) ◦ 7.0.18 (Mar 19) ◦ 6.0.21 (Mar 17)
Выпущены новые версии 8.0.6, 7.0.18 & 6.0.12 с незначительными изменениями
• Документация
• Официальный курсы: MongoDB University
• 🧑🔧 Консультации и поддержка MongoDB от 2190€ в месяц: @dd_bb
• Песочница: play.db-ai.dev
Stable: 8.0.6 (Mar 19)
Bugfix: 7.0.18 (Mar 19) ◦ 6.0.21 (Mar 17))
Legacy: 5.0.31 (Jan '25, EOL Oct '24)
EOL: ☠️ 4.4.29 (Feb '24) ◦ 4.2.24 (Apr '23) • Legacy docs (2.2 – 4.0)
Сергей
Добрый день! Подскажите пожалуйста по такой проблеме: ubuntu 24.04. Установил mongo, при запуске службы mongod.service: Main process exited, code=dumped, status=4/ILL
Сергей
и не стартует в итоге
wisp
что по процессору?
wisp
если нет монги под твой проц на сервере, то устанавливай монгу через докер
Сергей
что по процессору?
Model name: 12th Gen Intel(R) Core(TM) i7-12700H - но ОСь на VirtualBox
wisp
а
wisp
включи в настройках виртуалки AVX
Сергей
ок, счас попробую
wisp
wisp
Сергей
всё верно
Спасибо вам большое, такой вариант тоже вполне устраивает 😊👍
wisp
удачи Вам
Сергей
удачи Вам
И Вам удачи и благодарю еще раз 😊
Сергей
Вообщем в докере такая же ерунда, кусок лога WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
Лешка
Andrey
Сергей
Сергей
Сергей
yopp
Windows 11
Тогда в CPU-z и подобных утилитах должно быть видно
Про 403: из РФ не доступено, да. Используйте vpn
Сергей
Сергей
yopp
Точно, посмотрел через CPU-Z, AVX присутствует
Значит дело в гипервизоре.
Возможно на windows есть какие-то ограничения по виртуализации расширений. Еще можно попробовать создать новую виртуалку и по новой поставить убунту и уже в ней проверить видно ли avx
Сергей
Лешка
https://forums.virtualbox.org/viewtopic.php?t=109776
Alexey
https://github.com/mongodb/mongo – а почему тут нет 8.0.6 и вообще коммитов последние 2 месяца?
Vadzim
всем привет, подскажите пожалуйста основные моменты, почему могут возникать утечки памяти в монго?
Детали: использую монгу из докера, версия контейнера - mongo:6.0.1, использую из python, версия pymongo = 4.9.2, в течение дней 3 память выросла с 200мб до 500мб, дальше растёт, но очень медленно, условно 15мб в день, в python запускаю один микросервис, который как раз обращается к базе, с multithreading
wisp
всем привет, подскажите пожалуйста основные моменты, почему могут возникать утечки памяти в монго?
Детали: использую монгу из докера, версия контейнера - mongo:6.0.1, использую из python, версия pymongo = 4.9.2, в течение дней 3 память выросла с 200мб до 500мб, дальше растёт, но очень медленно, условно 15мб в день, в python запускаю один микросервис, который как раз обращается к базе, с multithreading
1. Закрываете соединение с базой?
2. Сколько индексов в СУБД?
Александр
Здоров народ, алхимия работает с монгодб??
Andrey
всем привет, подскажите пожалуйста основные моменты, почему могут возникать утечки памяти в монго?
Детали: использую монгу из докера, версия контейнера - mongo:6.0.1, использую из python, версия pymongo = 4.9.2, в течение дней 3 память выросла с 200мб до 500мб, дальше растёт, но очень медленно, условно 15мб в день, в python запускаю один микросервис, который как раз обращается к базе, с multithreading
у вас утечка в сервисе на python3, или mongodb
Vadzim
Andrey
Vadzim
а почему это происходит не сразу , а память с течением времени возрастает?
у меня было бы меньше вопросов, если бы память в первые условно 20 минут дошла до 500МБ и на этом остановилась
ну следовательно вопрос, почему день назад контейнеру было достаточно 200МБ, а сегодня уже 300МБ мало?
Andrey
Vadzim