Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bd2:laboratoare:11 [2019/12/09 11:59]
ciprian.truica [Modificarea datelor]
bd2:laboratoare:11 [2021/12/12 23:04] (current)
alex.petrescu [Inserarea datelor]
Line 1: Line 1:
-====== Laboratorul ​11 - MongoDB I ======+====== Laboratorul ​10 - MongoDB I ======
  
 ===== Obiective ===== ===== Obiective =====
Line 6: Line 6:
   * Operații DML   * Operații DML
  
-===== Path pentru MongoDB pe Windows =====  
  
-"​C:​\Program Files\mongodb*\bin"​+===== Linkuri utile ===== 
  
-Dupa ca in laborator.+  * MongoDB: [[https://​www.mongodb.com/​try/​download/​community]] 
 +  * Mongo database tools: [[https://​www.mongodb.com/​try/​download/​database-tools]] 
 +  * MongoDB ​in Docker:  
 + 
 +<​code>​ 
 +docker pull mongo 
 +docker run -d -p 27017-27019:​27017-27019 --name mongodb mongo:​latest 
 +</​code>​ 
 + 
 +===== Path pentru MongoDB pe Windows - Masinile din Laborator =====  
 + 
 +Calea unde se găsesc utilitarele:​ ''​C:​\Program Files\mongodb*\bin'',​ restul comenzilor sunt ca în laborator. 
 + 
 +===== Path pentru MongoDB pe Windows ===== 
  
 +Dacă ați instalat tool-urile de mai sus, utilitarele se găsesc la calea ''​C:​\Program Files\MongoDB\Tools\100\bin'',​ puteți să o includeți ca să lucrați mai ușor cu anumite comenzi.
 ===== Comenzi MongoDB =====  ===== Comenzi MongoDB ===== 
  
Line 31: Line 44:
 </​code>​ </​code>​
  
-<color red>Ex. 1.</​color>​ Să creeze un director pe discul ''​Student''​ numit ''​mongo_data''​. Să se pornească baza de date cu folosind ca director de stocare noul director creat. Restul valorilor rămân cele implicite.+<color red>Ex. 1. - LAB</​color>​ Să creeze un director pe discul ''​Student''​ numit ''​mongo_data''​. Să se pornească baza de date cu folosind ca director de stocare noul director creat. Restul valorilor rămân cele implicite. 
 + 
 +<color red>Ex. 1. - Docker</​color>​ Intrați în container folosind comanda: ''​docker exec -it mongodb bash''​. 
 + 
  
 ==== Conectare MongoDB ==== ==== Conectare MongoDB ====
Line 191: Line 208:
  
 <color red>Ex. 5.</​color>​ Să se insereze fișierul {{:​bd2:​laboratoare:​bd2_mongo.txt|bd2_mongo}} care conține baza de date în format JSON. Noua bază de date se va numi **BD2** și colecția se va numi **documents**. <color red>Ex. 5.</​color>​ Să se insereze fișierul {{:​bd2:​laboratoare:​bd2_mongo.txt|bd2_mongo}} care conține baza de date în format JSON. Noua bază de date se va numi **BD2** și colecția se va numi **documents**.
 +
 +<note tip>​Când vă folosiți de docker sunteți local (127.0.0.1) și port-ul vi-l arată interfața. (sau comanda pe care ați rulat-o pentru a crea acel container)</​note>​
  
  
Line 367: Line 386:
 Alte funcții care modifică datele sunt: Alte funcții care modifică datele sunt:
   * ''​db.collection.updateOne(<​query>,​ <​update>,​ <​options>​)​''​   * ''​db.collection.updateOne(<​query>,​ <​update>,​ <​options>​)​''​
-  * ''​db.collection.updateMany(<​query>,​ <​update>,​ <​options>​)​''​ 
   * ''​db.collection.updateMany(<​query>,​ <​update>,​ <​options>​)​''​   * ''​db.collection.updateMany(<​query>,​ <​update>,​ <​options>​)​''​
  
bd2/laboratoare/11.1575885587.txt.gz · Last modified: 2019/12/09 11:59 by ciprian.truica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0