yopp
который примерно соотвествует порядку вставки документов в хранилище
Nor
Ясно, благодарю.
V
ребят подскажите после уменьшении в несколько раз базы цифра разве show dbs по прежнему пишет старое число
Anonymous
Всем привет. Помогите найти ссылку(потерял, ранее кидали). Мануал по загрузке фото на сервер монго
Anonymous
Ребят,можно пример фастифи пост запроса?не могу понять как составить со схемой грамотно..т.к в доке только гет запросы или они делаются по аналогии?
AstraSerg
Фастифи? Это что?
Dmitriy
Я так думаю, что это очередная node odm https://github.com/fastify/fastify-mongodb/blob/master/README.md
Anonymous
Пытаюсь что - то сделать но постман просто 44 бросает мне
Anonymous
слушайте как с кредиток, платежки принимать ? киньте плагины или решения какие-небудь
Dmitriy
нет там примеров пост запросов...
Я не про примеры запросов, я про то, что вы не там задали вопрос. Это чат про mongodb, который как СУБД не видит разницы get, post, put... Или ещё какой вопрос. Вам надо в профильный чат по nodejs, а лучше по данной odm
Dmitriy
слушайте как с кредиток, платежки принимать ? киньте плагины или решения какие-небудь
А если по сути, то смотри в пользу какого-то агрегатора, например Яндекс касса
Dmitriy
У них протокол хорошо описан
Dmitriy
Тогда смотри в пользу paymentwall какого-нибудь
Dmitriy
Дальше гугл поможет
Anonymous
У вас задача по монге какая?
Я не в тот чат написала)так что простите
AstraSerg
:))
Anonymous
есть кто ? такая проблема запускаю mongod и терминал сразу закрывается, что делать ? на винде
Маfеt
падает наверное
Маfеt
логи смотри
Anonymous
падает наверное
где их смотреть ?
Маfеt
в винде хз. в конфигах должно быть прописано
Маfеt
если не прописано - пропиши, главное прав на запись чтоб хватало
Eugene
есть кто ? такая проблема запускаю mongod и терминал сразу закрывается, что делать ? на винде
Запусти из открытого окна терминала, чтоб он не потух когда процесс завершится, в хвосте должны быть ошибки
Маfеt
ну да, кстати. из cmd
Andrey
Всем привет, помогите новичку:) как реализовать проверку существования ФИО в БД в момент ввода букв в тег инпут?
Andrey
И да, с праздником!
Andrey
Нтмл+nodejs+mongodb
Andrey
Кроме варианта Делать collection.find при вводе каждой буквы. Или это и есть правильно?
yopp
Кроме варианта Делать collection.find при вводе каждой буквы. Или это и есть правильно?
Индекс и использовать поиск с регекспом с префиксом «начало строки»
Andrey
А можно ссылку, на почитать 🙏
yopp
А можно ссылку, на почитать 🙏
https://docs.mongodb.com/manual/reference/operator/query/regex/#index-use
Andrey
Спс!
Anonymous
Здравсти
Anonymous
кто -нибудь занет ответ
Anonymous
vveare138
Туда ли ты зашёл?)
Anonymous
Какой методом в mongoose можно вытащить сразу всё, что есть в коллекции?
倫太郎
Какой методом в mongoose можно вытащить сразу всё, что есть в коллекции?
я бы скинул тебе ссылку на документацию, но наверное ты ее не читал и читать не будешь, так что find
Anonymous
PS C:\> "C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\data\db" >> строка:1 знак:56 + ... rogram Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\data\db" + ~~~~~~~~~~~~~~~~~~~ Непредвиденная лексема "dbpath="c:\data\db"" в выражении или операторе. строка:1 знак:1 + "C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\dat ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Оператор "--" работает только с переменными или свойствами. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnexpectedToken помогите никак не могу запустить монгу (
Nick
Уберите знак равно
Алишер Абдуллаев
ребята , как сделать так чтобы в бд был только один майл с названием helloworld@gmail.com , при этом имея 3 коллекции
Алишер Абдуллаев
то есть , нужно все впихать все 3 коллекции в одну коллекцию ?
Алишер Абдуллаев
или установить поля state при наличии если он онлайн , то 1 иначе 0
Алишер Абдуллаев
и то нельзя так , нужно чтобы было стабильно ) есть идеи ? пожалуйста
Алишер Абдуллаев
Обратить внимание на архитектуру данных?
они почти схожие , но параметры в коллекциях возрастающие , т.е их становиться больше и больше
Алишер Абдуллаев
Скажите пожалуйста , лучше записать все 3 в одну ?
Nick
Чтобы было проще, то да в одну и использовать уникальный индек . Но после появления в 4.0 транзакций вы можете программно реализовать контроль ун кальности
Nick
Чем?
Gor
они почти схожие , но параметры в коллекциях возрастающие , т.е их становиться больше и больше
Я к тому что если в трёх коллекциях содержится идентичная информация требующая синхронной проверки, то это явно архитектурная проблема
Алишер Абдуллаев
Чем?
т.е реализовать как
Алишер Абдуллаев
можете по подробнее пожалуйста
Nick
что тут рассказывать, открываете транзакцию, проверяеете наличие в трех коллекциях, если нигде не нашли, то вставляем, коммитим транзакцию
Nick
но я бы предложил рассмотреть миенно вариант содной колелкцией, т.к. появляется необходимость контролировать целостность бд вручную, а не механизмами самой бд и это будет увеличиват ькак сложность реализации так и может создать возможные проблемы из-за плохой реализации
Andrew
Для .net mongo хороший вариант или может лучше эластик?
Alex
Доброго времени суток. При реплика сете 2 нода + арбитр. Если арбитр умрет что с репликой происходит ?
Nick
Для .net mongo хороший вариант или может лучше эластик?
бд выбирают не изза языка а по задачам, которые нужно решать, структуры данных и наличию опыта либо желания пробовать чтото другое/новое
Artem
Добрый день, коллеги. Подскажите, пожалуйста, куда копать? Есть монга 3.6.10(реплика) в докере. Все работает нормально, но когда запускается большая задача то в какой-то момент монга "зависает" т.е. не принимает новые подключения. Даже если зайти в контейнер с монгой и попробовать подключиться. Помогает только рестарт контейнера. При этом реплика не пытается переназначить primary. База 25 Гб. Лимиты проверяли вроде бы все в порядке. Приложение которые работает с монгой это node.js.
Artem
Artem
Artem
Artem
1.txt лог с primary
Nick
чет долго ждали для рекламы, вроде давно доабвлялись
Max
привет! Есть аггрегатный запрос, который хочется положить во вьюшку - проблема - когда выполняешь его, всё норм, но когда делаешь файнд по вьюшке - поле timeInCurrentStatus не подтягивется, как будто его и нету [ 'DriversListView', { viewOn: 'users', pipeline: [ { $match: { roles: { $in: ['driver'] } } }, { $addFields: { fullName: { $concat: ['$firstName', ' ', '$lastName'], }, }, }, { $lookup: { from: 'vehicles', localField: 'driver.assignedVehicle', foreignField: '_id', as: 'assignedVehicle', }, }, { $lookup: { from: 'countries', localField: 'driver.address.country', foreignField: 'name', as: 'country', }, }, { $lookup: { from: 'countries', localField: 'driver.address.country', foreignField: 'name', as: 'country', }, }, { $lookup: { from: 'userstatushistories', let: { driverId: '$_id' }, pipeline: [ { $match: { $expr: { $and: [ { $eq: ['$userId', '$$driverId'] }, { $eq: ['$to', undefined] }, ], }, }, }, ], as: 'statushistories', }, }, { $unwind: { path: '$statushistories', preserveNullAndEmptyArrays: true, }, }, { $project: { fullName: true, searchId: true, profileImage: true, driverId: '$driver.id', totalRating: '$driver.rating.value', earningsTotal: '$driver.earnings.total', phoneNumber: true, status: '$driver.status', missedRequestCount: '$driver.missedRequestCount', rejectedRequestCount: '$driver.rejectedRequestCount', location: '$driver.location', licensePlateNumber: '$assignedVehicle.licensePlateNumber', assignedVehicleId: '$assignedVehicle._id', currency: '$country.currency', timeInCurrentStatus: '$statushistories', createdAt: true, updatedAt: true, }, }, { $unwind: { path: '$licensePlateNumber', preserveNullAndEmptyArrays: true, }, }, { $unwind: { path: '$assignedVehicleId', preserveNullAndEmptyArrays: true, }, }, { $unwind: { path: '$currency', preserveNullAndEmptyArrays: true, }, }, ], }, ]
Max
В чём может быть косяк? Гуглил - никаких рестрикшенов не нашёл
Nick
у вас дважды дублируется лукап country
Nick
и сделайте отдельную вьюху с тем где получаете statushistories и првоерьте что там чтото есть