Sergii
Sergii
welcome to the DDD buddy
у Вас есть опыт, о котором я упоминал выше?
Dmitry
у Вас есть опыт, о котором я упоминал выше?
в некоторой степени. сейчас вводим отчёты, которых никогда не было у нас происходит примерно так. я общаюсь с начальником производства. мы анализируем проблему, определяем, какие данные должны быть в отчёте, валидацию и тд мораль сей басни такова. общайтесь с заказчиком. он эксперт своей предметной области. без него вы толком ничего не сделаете. а если он сам не знает, что ему надо, то задавайте наводящие вопросы. превратите абстрактное хочу в набор задач
Dmitry
и тогда все поля будут вам известны
Dmitry
у нас продукт у нас 100 заказчиков это лоу-код платформа - в ней ты сам сочиняешь документ и его воркфлоу за DDD я в курсе - это не сюда
так или иначе что-то самому сочинять не дело. скорее всего, оно будет далеко от реальности
Dmitry
но уже так работает вопрос в производительности
думаю монга и правда будет лучше. всё-таки sql немного для другого
Sergii
думаю монга и правда будет лучше. всё-таки sql немного для другого
у меня тоже такие мысли, но там работы миинимум на год для пеерезда поэтому ищу человека с опытом
Вова
Всем доброго времени суток, пытаюсь записать данные в монго, но чёт ничего не получается.Не подскажите в чём может быть проблема?
Simon
Прям щас работаю
Simon
Всем привет! У кого есть опыт работы (в плане кодинга) над лоу-код системой для документов? Сейчас у меня есть проект. Там документы могут быть с рандомными полями. Все что юзер захочет в конфтрукторе добавить - то и будет. У поля есть тип - этих типов около 30. Каждый тип хранится в отдельной таблице. И если поле с типом А, то оно будет храниться в таблице А. Потом при работе с документом вся эта штука джойнится и в некоторых местах очень дико тупит, т.к. документы можно вкладывать друг в друга и там дикое дерево получается. Я подумываю о том, чтобы это дело на монгу перенести. Кто-то работал с таким форматом, что документ может быть с полями, которые не известны на момент написания кода?
Cloud
у тебя в монге по дефолту нет схемы коллекции (таблицы) чо хошь то и твори
Сергей
Привет всем, прошу не пинать, только-только прикоснулся к mongodb для тестового проекта в Delphi11, создал таблицу Test... добавил "name" : "Tom", но при запуске проекта получаю сообщение о несоответствии типов "Current type [WideString], new type [ADT]". Подскажите плиз, как бороться с этим?
Сергей
Сергей
Artem
Как обновить поле документа основываясь на другом его поле или на этом же самом поле на текщуий момент? Реализуемо ли без лишнего запроса для получения документа? $lookup, нашел
Husniddin
Здраствуйте можно задать вопрос о манго
Artem
Здраствуйте можно задать вопрос о манго
Нельзя, мы тут делом занимаемся, а не фрукты обсуждаем 🚫🥭
Husniddin
Понятно тогда к делу: у меня есть массив
Husniddin
и я его вставляю суда но показиваеть ошибка
Husniddin
Это мой документ
Husniddin
благодарю
El
благодарю
Try @en_it_chats. Ещё видел такие чаты на узбекском.
Null
Всем привет. Есть тут кто шарит в asyncio motor? Делаю find() возвращает объект курсора а в документации написано что надо применить функцию to_list, но все равно он возвращает объект <bound method AgnosticBaseCursor.to_list of AsyncIOMotorCursor(<pymongo.cursor.Cursor object at 0x000001FA1CBC4430>)>
Alexander
И да, to_list это метод, о чём тебе и отпринтовало.
Null
Изучи язык и асинкио. В данном случае, тебе нужно что-нить вроде async for, чтобы асинхронно перебрать курсор.
Дело в том что я знаю питон и прекрасно работал с pymongo но почему то на asyncio motor это труднее
Alexander
Видно, что дело как раз в незнании технологии. Скачала изучаешь, потом используешь.
Null
orders.find(...).to_list(1000)
<Future pending> вот что возвращает
dnacd 🦜
<Future pending> вот что возвращает
а orders это твоя коллекция?
Astik
MongooseError: Operation user1.findOne() buffering timed out after 10000ms Помогите с этим пожалуйста
dnacd 🦜
Да
data = await orders.find(...).to_list(1000) попробуй так, это же корутин
Null
data = await orders.find(...).to_list(1000) попробуй так, это же корутин
В документации написано что await для него не используется
Null
Null
Сделал так теперь работает
dnacd 🦜
Сделал так теперь работает
зачем такой костыль)
Null
зачем такой костыль)
Незнаю, другог выхода не нашел
dnacd 🦜
Незнаю, другог выхода не нашел
а как ты до этого писал, покажи пл
dnacd 🦜
На Pymongo?
на моторе
Null
Я на моторе не делал еще
Null
orders.find(...).to_list(1000)
Так тоже попробовал
dnacd 🦜
Так тоже попробовал
странно, так должно работать, значит всё же что-то не так сделал
dnacd 🦜
Так тоже попробовал
а стоп, ты коллекцию как достаешь? orders
Null
Вот коллекция
Null
Null
db_client: motor_asyncio.AsyncIOMotorClient = motor_asyncio.AsyncIOMotorClient(MONGO_HOST) db = db_client[DB_NAME] users = db["users"] orders = db["orders"]
Gumi
Hello, I'm using mongoDB for my Telegram bot, as far I experienced when I am running mongoDB on local host my telegram bot featch data from DB in almost not time, when I'm using mongoDB atlas, I can clearly see atleast 5 second delay in each response.
dnacd 🦜
db_client: motor_asyncio.AsyncIOMotorClient = motor_asyncio.AsyncIOMotorClient(MONGO_HOST) db = db_client[DB_NAME] users = db["users"] orders = db["orders"]
при вызове коллекции пробуй await и всё же получится data = await orders.find(...).to_list(1000) ну хз, я так думаю
Цыплёнок ПИ
юзайте монгусь)
Null
юзайте монгусь)
Он асинхронный ?
Цыплёнок ПИ
Артём
Подскажите, как в array добавлять неуникальные значения?
Артём
$push
спс
Astik
MongooseError: Operation user1.findOne() buffering timed out after 10000ms Помогите с этим пожалуйста
P1GAS
MongooseError: Operation user1.findOne() buffering timed out after 10000ms Помогите с этим пожалуйста
Вы точно к монге подключились и точно ли можно искать findOne() без параметров?
Astik
Вы точно к монге подключились и точно ли можно искать findOne() без параметров?
Я подключился, он работал, но через некоторое время вышла такая ошибка
Ivan
вопрос: как можно натравить компакт на дропнутую коллекцию?
Ivan
цель — отжать у монги место на диске
Dev
Подскажите, для монго есть аналоги AWS RDS или Google SQL? Или только MongoDB Atlas можно пользоваться?
Rostyslav Pidburachynskyi 🇺🇦🍉
Dev
https://docs.microsoft.com/ru-ru/azure/cosmos-db/mongodb/mongodb-introduction
Получается это не сама MongoDB, а cosmodb, котооая работает точ в точ как монго?
Rostyslav Pidburachynskyi 🇺🇦🍉
Получается это не сама MongoDB, а cosmodb, котооая работает точ в точ как монго?
Да, не уверен что у них там под капотом, но апи точно такое же. Но был бы у меня выбор между ажур и атласом - я бы не задумываясь взял атлас
Dev
А как по стоимости получается? Тут указано от $57 а мес https://www.mongodb.com/pricing . А это скрин из Google Cloud Platform. Подскажите, как можн опримерно оценить реальную стоимость?
Dev
Наша компания хочет выбрать Firestore, мотивируя тем, что это дешевле, хочу предложить просчитать Mongo Atlas... Мне, как разработчику, хотелось бы лучше работать с MongoDB, а не с Firestore 🙂
Nikolay
С менеджерами надо говорить их языком. Не знаю правда, что у тебя за компания. 1) покажи как охеренно выросли акции монго за последний год, 2) укажи что у Гугл сам внутри использует другую базу и spanner https://storage.googleapis.com/pub-tools-public-publication-data/pdf/65b514eda12d025585183a641b5a9e096a3c4be5.pdf 3) в атласе можно делать online backup и хранить его за пределом облака и это снижает риски business continuity 4) ACID транзакции из NoSQL это только монга, почему важно придумай сам
Nikolay
Про новую базу я бы преподнёс, есть информация на рынке, что Гугл планирует сделать ее коммерчески доступной. Это означает 1) fire base будет хуже развиваться сделай отсылку к IBM с DB2 и информиксом 2) напугай их, что нахер все потом в какой-то момент надо будет переписывать. Никто не любит брать на себя отвественность за решения.