Статьи

MongoDB с Java Kickstart

Базы данных NoSQL из-за их масштабируемости становятся все более популярными. При правильном использовании
Базы данных NoSQL могут предложить реальные преимущества. MongoDB — это такая масштабируемая база данных NoSQL с открытым исходным кодом, написанная на C ++.

1. Установка MongoDB

Без особых проблем вы можете установить MongoDB, используя инструкции, приведенные на официальном сайте MongoDB, в зависимости от того, какую ОС вы используете.

2. Запуск сервера MongoDB

Это довольно просто. Запустите файл mongod.exe в папке bin (здесь я использую ОС Windows), чтобы запустить сервер MongoDB.

По умолчанию сервер запускается через порт 27017, и данные будут храниться в каталоге / data / db, который вам нужно будет создать в процессе установки.

3. Запуск оболочки MongoDB

Вы можете запустить оболочку MongoBD, запустив файл mongo.exe .

4. Создание базы данных с MongoDB

Чтобы создать базу данных с именем «company» с использованием MongoDB, введите в оболочке MongoDB следующее

1
use company

Помните, что MangoDB не будет создавать базу данных, пока вы не сохраните что-то внутри нее.

Используйте следующую команду для просмотра доступных баз данных, и это покажет вам, что база данных «компании» еще не была создана.

1
show dbs;

5. Сохранение данных в MongoDB

Используйте следующие команды для сохранения данных о сотрудниках в коллекцию под названием сотрудников

1
2
employee = {name : 'A', no : 1}
db.employees.save(employee)

Для просмотра данных внутри коллекции используйте следующую команду:

1
db.users.find();

Делай это с Java 🙂

Ниже приведен простой код Java, который делает то же самое, что мы делали выше. Вы можете получить драйвер Mongo-Java здесь .

Просто просмотрите код, это очень просто, надеюсь, вы поймете идею.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.eviac.blog.mongo;
 
import java.net.UnknownHostException;
 
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
 
public class MongoDBClient {
 
 public static void main(String[] args) {
 
  try {
 
   Mongo mongo = new Mongo('localhost', 27017);
 
   DB db = mongo.getDB('company');
 
   DBCollection collection = db.getCollection('employees');
 
   BasicDBObject employee = new BasicDBObject();
   employee.put('name', 'Hannah');
   employee.put('no', 2);
 
   collection.insert(employee);
 
   BasicDBObject searchEmployee = new BasicDBObject();
   searchEmployee.put('no', 2);
 
   DBCursor cursor = collection.find(searchEmployee);
 
   while (cursor.hasNext()) {
    System.out.println(cursor.next());
   }
 
   System.out.println('The Search Query has Executed!');
 
  } catch (UnknownHostException e) {
   e.printStackTrace();
  } catch (MongoException e) {
   e.printStackTrace();
  }
 
 }
 
}

Результат

1
2
{ '_id' : { '$oid' : '4fec74dc907cbe9445fd2d70'} , 'name' : 'Hannah' , 'no' : 2}
The Search Query has Executed!

Ссылка: MongoDB с Java от нашего партнера JCG Павитры Сиривардены в блоге EVIAC .