Size: a a a

2020 April 28

y

yopp in MongoDB Russian
Viktor Novikov
да, чёт медленный, в ms sql быстрее отдаёт, уже думаю, если не подтюню, то  оттуда его что-ли брать для  pagination, а всё остальное из монги
Для вычисления количество страниц хватит estimatedDocumentSize из метаданных коллекции. Счётчик может показывать неточное число, но это в худшем случае может задеть только самые последние страницы
источник
2020 April 29

Н

Никита in MongoDB Russian
Привет, буду благодарен, если поможете. На сервер приходят два параллельных запроса, оба с одинаковыми данными. Можно ли как-то записать данные в монгу только от одного запроса, а второй проигнорировать?
db.collection.update(find, values, {upsert: true}) - не работает, данные всё равно пишутся с обоих запросов.

nginx + php, если важно
источник

N

Nick in MongoDB Russian
Никита
Привет, буду благодарен, если поможете. На сервер приходят два параллельных запроса, оба с одинаковыми данными. Можно ли как-то записать данные в монгу только от одного запроса, а второй проигнорировать?
db.collection.update(find, values, {upsert: true}) - не работает, данные всё равно пишутся с обоих запросов.

nginx + php, если важно
нужно вставить док если по фильтру его нет и проигнорировать если уже есть?
источник

Н

Никита in MongoDB Russian
Nick
нужно вставить док если по фильтру его нет и проигнорировать если уже есть?
Да. Могу показать код, если поможет
источник

Н

Никита in MongoDB Russian
Сейчас сделано так
источник

N

Nick in MongoDB Russian
вам нужен уникальный индекс по вашему ключу и делать обычные insert вставки, если придет дубль, то он просто выдаст ошибку
источник

Н

Никита in MongoDB Russian
event_id должен быть уникальным. Нужно прописать для него уникальный индекс?
источник

N

Nick in MongoDB Russian
тут есть один момент, дубли прям полные? или нужно будет еще и както склеивать то что в базе и то что пришло?
источник

Н

Никита in MongoDB Russian
Дубли полные. Нужно оставлять только один документ
источник

N

Nick in MongoDB Russian
да, тогда достаточно уникального индекса по тем полям, которые вы указываете в фильтре сейчас
источник

N

Nick in MongoDB Russian
если event_id досточно - то только по нему
источник

Н

Никита in MongoDB Russian
Nick
да, тогда достаточно уникального индекса по тем полям, которые вы указываете в фильтре сейчас
Большое спасибо!
источник

DC

Daniyar Changylov in MongoDB Russian
привет всем... есть вопрос...
надо добавить уникальный циферный id для схемы типа: "Заказ #2627938"... как это можно сделать? с помощью $inc?
источник

PB

Philipp Bondarev in MongoDB Russian
Ребят, кто знает, Compass стал бесплатным навсегда?
источник

SM

Serge Matveenko in MongoDB Russian
Viktor Novikov
да, чёт медленный, в ms sql быстрее отдаёт, уже думаю, если не подтюню, то  оттуда его что-ли брать для  pagination, а всё остальное из монги
Более того, на постраничный вывод информации во всех базах тем медленнее, чем дальше по страницам мы смотрим, потому что skip реально идёт по индексу и считает.
Поэтому раньше у нас были архивы новостей по месяцам, а потом появился infinite scroll.
источник

SM

Serge Matveenko in MongoDB Russian
Serge Matveenko
Более того, на постраничный вывод информации во всех базах тем медленнее, чем дальше по страницам мы смотрим, потому что skip реально идёт по индексу и считает.
Поэтому раньше у нас были архивы новостей по месяцам, а потом появился infinite scroll.
источник

VN

Viktor Novikov in MongoDB Russian
Спасибо, поизучаю
источник

Т

Т.А in MongoDB Russian
добрый день. можете подсказать пожалуйста. означает ли отключение autoIndex что при добавлении новых документов, отмеченные поля не будут индексироваться?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Т.А
добрый день. можете подсказать пожалуйста. означает ли отключение autoIndex что при добавлении новых документов, отмеченные поля не будут индексироваться?
если индекс уже создан, то будут, если нет, то нет
источник

DL

Daniil Lebedinsky in MongoDB Russian
autoIndex это фича mongoose а не самой монги, в этом случае он тупо при запуске приложения будет создавать указанные индексы каждый раз
источник