Size: a a a

2020 May 01

Т

Т.А in MongoDB Russian
yopp
Пересечение индексов это дорогая операция, дороже чем просто проехаться по индексу
а скажется ли это когда буду запрашивать отдельно? например только по номеру карты или же только сортировка по дате допустим
источник

y

yopp in MongoDB Russian
По номеру карты не скажется, номер карты это префикс
источник

y

yopp in MongoDB Russian
По дате скажется, это постфикс
источник

y

yopp in MongoDB Russian
Монга не сможет его использовать для без номера карты
источник

y

yopp in MongoDB Russian
В этом случае эффективнее иметь два индекса: по date и по cn, date
источник

Т

Т.А in MongoDB Russian
аа, всё понятно. спасибо большое. только по дате без номера карты запрашивать не буду. значит остаётся только компаунд
источник

AK

Alex Kulikov in MongoDB Russian
Всем привет! Занимаюсь фронтом - для общего развития решил поиграться с нодой и монгой, как ODM использую mongoose и столкнулся с не совсем понятной для меня вещью:
1 - имеется массив тудушек, их айдишники грубо говоря 1,2,3,4,5
2 - удаляю тудушку с индексом 1 - Todo.findByIdAndRemove(1), остаются тудушки с индексами 2,3,4,5
3 - тут уже непонятный для меня момент: я могу вызывать монгусовский метод Todo.findByIdAndRemove(1) и никакой ошибки не будет просто метод ничего не вернет, могу вызывать метод findByIdAndUpdate(1), ну т.е база никаких ошибок не выплевывает на то, что я отредактировал несуществующую сущность

Я вроде и понимаю, что могу просто в успешном колбэке смотреть, что если ничего в ответе от базы нет кинуть ошибку, просто не отпускает ощущение, что что-то не так)
Может где-то в конфиге базы надо указывать, чтобы она реагировала на такие ситуации, как на ошибки, или наоборот все правильно сделано, а тот подход который я озвучил, только усложнит жизнь
в общем, если кто-то может проясните этот момент, или скажите, про что загуглить/почитать, чтоб это более очевидным казалось
источник

DL

Daniil Lebedinsky in MongoDB Russian
Alex Kulikov
Всем привет! Занимаюсь фронтом - для общего развития решил поиграться с нодой и монгой, как ODM использую mongoose и столкнулся с не совсем понятной для меня вещью:
1 - имеется массив тудушек, их айдишники грубо говоря 1,2,3,4,5
2 - удаляю тудушку с индексом 1 - Todo.findByIdAndRemove(1), остаются тудушки с индексами 2,3,4,5
3 - тут уже непонятный для меня момент: я могу вызывать монгусовский метод Todo.findByIdAndRemove(1) и никакой ошибки не будет просто метод ничего не вернет, могу вызывать метод findByIdAndUpdate(1), ну т.е база никаких ошибок не выплевывает на то, что я отредактировал несуществующую сущность

Я вроде и понимаю, что могу просто в успешном колбэке смотреть, что если ничего в ответе от базы нет кинуть ошибку, просто не отпускает ощущение, что что-то не так)
Может где-то в конфиге базы надо указывать, чтобы она реагировала на такие ситуации, как на ошибки, или наоборот все правильно сделано, а тот подход который я озвучил, только усложнит жизнь
в общем, если кто-то может проясните этот момент, или скажите, про что загуглить/почитать, чтоб это более очевидным казалось
Да вроде нет
источник

DL

Daniil Lebedinsky in MongoDB Russian
По факту просто под ваш query ничего не нашлось и это не является ошибкой
источник

DL

Daniil Lebedinsky in MongoDB Russian
Но вам ничто не мешает посмотреть на nRemoved и выбросить ошибку при 0
источник

А

Артур in MongoDB Russian
Кто нибудь может скинуть ссылку на крутые видосы по mongodb?
источник

x

xppyct in MongoDB Russian
Артур
Кто нибудь может скинуть ссылку на крутые видосы по mongodb?
источник

А

Артур in MongoDB Russian
Спасибо
источник

y

yopp in MongoDB Russian
Артур
Кто нибудь может скинуть ссылку на крутые видосы по mongodb?
источник

А

Артур in MongoDB Russian
Спасибо
источник
2020 May 02

RM

Rodion Mostovoy in MongoDB Russian
Друзья, подскажите, пожалуйста, вот эта проблема сейчас как решается? Если уменьшить кол-во одновременных подключений проблематично.
MongoDB.Driver.MongoWaitQueueFullException
The wait queue for acquiring a connection to server localhost:27017 is full.
источник

y

yopp in MongoDB Russian
Rodion Mostovoy
Друзья, подскажите, пожалуйста, вот эта проблема сейчас как решается? Если уменьшить кол-во одновременных подключений проблематично.
MongoDB.Driver.MongoWaitQueueFullException
The wait queue for acquiring a connection to server localhost:27017 is full.
https://mongodb.github.io/mongo-java-driver/3.9/javadoc/com/mongodb/ConnectionString.html

Одна из двух этих опций, в зависимости от того во что уперлись


Connection pool configuration:
• maxPoolSize=n: The maximum number of connections in the connection pool.
• waitQueueMultiple=n : this multiplier, multiplied with the maxPoolSize setting, gives the maximum number of threads that may be waiting for a connection to become available from the pool. All further threads will get an exception right away.
источник

𝕍𝕃

𝕍𝕒𝕝𝕖𝕣𝕚𝕚 𝕃𝕖𝕓𝕖𝕕𝕖𝕧... in MongoDB Russian
Привет, никто не может подсказать, не ли у коллекции какого-нибудь описания или других данных, чтобы сохранять туда какую-либо инфу о коллекции, или создать документ в коллекции с информацией единственный вариант?
источник

y

yopp in MongoDB Russian
𝕍𝕒𝕝𝕖𝕣𝕚𝕚 𝕃𝕖𝕓𝕖𝕕𝕖𝕧
Привет, никто не может подсказать, не ли у коллекции какого-нибудь описания или других данных, чтобы сохранять туда какую-либо инфу о коллекции, или создать документ в коллекции с информацией единственный вариант?
Нет, такого инструмента нет. А вам зачем?
источник

𝕍𝕃

𝕍𝕒𝕝𝕖𝕣𝕚𝕚 𝕃𝕖𝕓𝕖𝕕𝕖𝕧... in MongoDB Russian
yopp
Нет, такого инструмента нет. А вам зачем?
Ну хранить инфу разную, например у меня есть товары, а каждая коллекция - категория
Безусловно можно сделать либо отдельную коллекцию с информацией
источник