Задать вопрос
Ответы пользователя по тегу MongoDB
  • Почему не работает FindOneAndUpdate() используя драйвер mongo?

    Aco
    @Aco
    Заклинатель кода
    Рекомендую-таки использовать фабрику для options
    options.FindOneAndUpdate().SetReturnDocument(options.Before).SetUpsert(true)


    По вопросу, скорее всего документа и правда нету по фильтру. Проверьте условие и скиньте сюда filter
    Ответ написан
    Комментировать
  • Как сконвертировать mongo Standalone в набор реплик?

    Aco
    @Aco
    Заклинатель кода
    Не думаю что на WSL будет отличаться от линкса. Достаточно перезапустить mongod с параметром --replSet:
    /usr/bin/mongod -bind_ip_all --replSet rs0

    После этого Standalone превратиться в реплику из одной ноды, потом можете добавлять реплики (не забывая про --replSet rs0), если надо.
    Ответ написан
  • Хранение изображений в MongoDB — стоит ли?

    Aco
    @Aco
    Заклинатель кода
    Если стоит вопрос хранения файлов в GridFS, значит есть потребность в облачном хранении и своевременном изменении файла/файлов в облаке, а так же контролируемая файловое хранилище (например вести счетчик использования файла в самом документе в gridfs и удалять при его обнулении). Только в этом случае имеет смысл задуматься о gridfs. Конечно, если использовать в лоб GridFS то потери производительности будут, и чем больше запросов и больше файлов тем больше просадка по производительности. Есть несколько вариантов более-менее производительные решения, но их вся суть сводиться: GridFS — (gridfs-fuse) --> disk0 — (rsync) --> disk1 — (rsync) --> disk2 — … (возможны параллельнык rsync) или GridFS — (gridfs-fuse) --> disk0 — (drbd) --> disk1, disk2,… или их комбинации.
    Ответ написан