MongoDB

Iš Žinynas.
14:32, 4 balandžio 2020 versija, sukurta \dev\null (Aptarimas | indėlis)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)
Jump to navigation Jump to search

Diegimas

apt-get install mongodb

Pradžiamokslis

Norint naudotis MongoDB shell interpretatoriumi, parašykite "mongo" terminale.

Duombazės

show dbs # parodyti visas duomenų bazes
use <db> # prisijungti prie pasirinktos duombazės
db # Parodo dabartine db
db.dropDatabase(); # paleidus dabartineje db, nudropina

Sukuriam db:

use testas;
s = { Name : "testas" }
db.testData.insert( s );

Admin user

/etc/init.d/mongodb stop
mongod --port 27017 --dbpath /var/lib/mongodb
mongo
use admin
db.createUser(
{
   user: "adminas",
   pwd: "12345678900",
   roles: [ "root" ]
})
CTRL+D
chown -R mongodb:mongodb /var/lib/mongodb/
/etc/init.d/mongodb start

Prisijungimas:

mongo --username adminas --password 12345678900 --authenticationDatabase admin

Ištrinimas:

use admin
db.dropUser('adminas')

Parodymas useriu:

db.getUsers()
show users 

 Kolekcijos

show collections # parodyti visas duombazėje esančias kolekcijas

Irašų paieška

coll = db.users;
coll.find( { name: "Joe" } );

php >=7.2.x support

pecl install mongodb 

CSV importas i kolekcija

mongo
use testas
db.createUser(
  {
    user: "test",
    pwd: "123456789",
    roles: [ { role: "readWrite", db: "testas" } ]
  }
)

Importo komanda:

mongoimport -u test -d testas -c testData --type csv --file 139_file1.csv --fields "email,ip,open,agent"

SQL > MongoDB transitionas

http://mongify.com/getting_started.html

Text search ir index'u darymas

https://docs.mongodb.com/manual/text-search/