Базы данных 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 .

