В этом посте я хотел бы показать, как выполнять базовые операции CRUD с базой данных MongoDB с помощью драйвера Java.
Для этого поста, давайте предположим , что мы имеем
Todo базу данных с коллекцией списка задач
пунктов . У каждого предмета есть
задача и
приоритет .
С точки зрения нотации JSON пример элемента будет выглядеть так:
Теперь, когда мы определили, что мы храним в базе данных, давайте посмотрим, как мы подключаемся к Mongo.
Подключение к базе данных
Для подключения к базе данных MongoDB мы будем использовать код, подобный приведенному ниже. В этом коде вы видите, что мы подключаемся к базе данных
todo и получаем коллекцию под названием
items . В MongoDB, если ни один из этих элементов не существует, они будут созданы автоматически.
Создание документов
Чтобы добавить документ в коллекцию, мы используем метод
insert () коллекции.
Получение документов
Чтобы извлечь документы из коллекции, мы можем создать запрос и затем перебрать его курсором.
Этот запрос будет найти все объекты в коллекции , которые имеют
приоритет на
высоком . Если бы мы хотели получить все элементы в коллекции, мы бы создали курсор без запроса, как показано ниже.
Обновление документов
Чтобы обновить объект, мы сначала должны получить объект из коллекции, а затем
сохранить его обратно в коллекцию.
Удаление документов
Наконец, чтобы удалить документ или набор документов, мы используем
метод удаления коллекции.
От http://www.davidsalter.co.uk/1/post/2011/05/basic-java-crud-operations-with-mongodb.html