Эта таблица описывает, как исправить распространенные ошибки, с которыми можно столкнуться при работе с интерфейсом Database Toolbox™ для MongoDB®.
Ошибочная категория | Сообщение об ошибке | Вероятные причины | Разрешение |
---|---|---|---|
Установка и настройка |
Не мог проверить установку драйвера MongoDB Java. |
Установка не устанавливала драйвер MongoDB Java® успешно. | Переустановите интерфейс Database Toolbox для MongoDB. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки MongoDB. |
Не мог сконфигурировать путь к классу Java MATLAB. | Установка не создала или изменила путь к классу Java в папке настроек MATLAB®. | Переустановите интерфейс Database Toolbox для MongoDB с помощью прав администратора. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки MongoDB. | |
Не удалось найти файл драйвера MongoDB Java на пути к классу Java MATLAB. Установите интерфейс Database Toolbox для MongoDB снова. |
После установки папка настроек MATLAB пропускает файл | Переустановите интерфейс Database Toolbox для MongoDB. Для получения дополнительной информации смотрите Интерфейс Database Toolbox для Установки MongoDB. | |
Связь MongoDB |
Недопустимая связь монго. | Связь MongoDB закрывается. | Используйте функцию mongo , чтобы соединиться с MongoDB. |
Контроль ввода |
Допустимые входные типы для сервера являются скалярами строки и массивом строк. | В функции mongo заданном типе данных для входного параметра server не является скаляром строки или массивом строк. | Задайте входной параметр server как скаляр строки или массив строк. |
Каждый сервер должен иметь порт. | В функции mongo количество серверов, заданных в функции mongo , не совпадает с количеством заданных портов. | Гарантируйте, что вы задаете номер порта для каждого заданного сервера в функции mongo . Например, если входной параметр server установлен в {"dbtb01","dbtb02"} , то входной параметр port должен иметь два номеров портов, такие как [27017,27018] . | |
Допустимый входной тип является массивом ячеек структур. | В функции insert входной параметр documents задан как массив ячеек. Массив ячеек содержит типы данных, которые не являются структурами. | Во входном параметре documents функции insert задайте только структуры в массиве ячеек. | |
Драйвер MongoDB Java |
[Ошибка драйвера монго]: |
Драйвер MongoDB Java выдает ошибку. | Используйте Руководство MongoDB, чтобы искать сообщение об ошибке MongoDB. |
Операции MongoDB CRUD |
Невозможно получить доступ к набору MongoDB | База данных не содержит заданный набор. | Доступ к свойству CollectionNames объекта mongo получить список всех наборов в базе данных. Затем задайте существующее имя набора. |
Набор MongoDB | База данных уже содержит набор с указанным именем. | Доступ к свойству CollectionNames объекта mongo получить список всех наборов в базе данных. Затем задайте уникальное имя, чтобы создать набор. |
createCollection
| dropCollection
| insert
| mongo
| remove
| update