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