Назад | Перейти на главную страницу

Почему я могу получить доступ к GridFS mongodb только в тестовой базе данных?

Я добавил файл в GridFS mongodb, используя:

mongofiles put <the file>

Теперь я могу это увидеть, выполнив команду:

db.fs.chunks.find()

Только если я использую тестовую базу данных, когда я использую пользовательскую базу данных, вторая команда ничего не возвращает. Использует ли mongodb тест в качестве базы данных по умолчанию для хранения файлов? Есть ли способ указать это?

Использует ли mongodb тест в качестве базы данных по умолчанию для хранения файлов?

Да, test - база данных по умолчанию.

Есть ли способ указать это?

Да. Это зависит от водителя. Если вы делаете это из командной строки, вы можете подключиться к servername:port/databasename. Также обычно -d возможность указания имени БД.