MONGODB INSTALL
Versión Ubuntu local
lsb_release -a
Pasos previos en ubuntu
Importar la llave pública
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Crear una list file para MongoDB (ubuntu 14.04)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Reload local package database
sudo apt-get update
Install la última versión estable de MongoDB
sudo apt-get install -y mongodb-org
Mover la instalación de MongoDb a otra ruta en Ubuntu
sudo service mongod stop
sudo mv mongodb /new/disk/mongodb/
sudo ln -s /new/disk/mongodb/ /var/lib/mongodb
sudo chown mongodb:mongodb /new/disk/mongodb/
sudo service mongod start
# test if mongodb user can access new location:
sudo -u mongodb -s cd /new/disk/mongodb/
# resolve other permissions issues if necessary
sudo usermod -a -G mongodb
Iniciar el servicio de MongoDB
sudo service mongod start
Iniciar el servicio de MongoDB con archivo de configuración
mongod --config /etc/init/mongod.conf (Ejemplo unix server)
Conexión remota a mongo
mongo --host --port 27017
Instalar Nmap en Unix
apt-get install nmap
nmap -sT -O -localhost
Verificar puertos abiertos disponibles con nmap en Unix
nmap -sT -O -localhost
MONGODB COMANDOS RUTINARIOS
Crear Base de datos
use Nombre_Base_Datos
Mostrar las bases de datos existentes
show dbs
Crear usuario:
use
db.createUser( { user:"luiseliberal", pwd:"s1zha8to", roles: [ {role:"userAdminAnyDatabase", db:"admin"}, "readWrite" ] })
otro ejemplo de creación de usuario:
use
db.createUser( { "user" : "luiseliberal",
"pwd": "xxxxxxx",
"roles" : [ { role: "clusterAdmin", db: "admin" },
{ role: "readAnyDatabase", db: "admin" },
"readWrite"
] },
{ w: "majority" , wtimeout: 5000 } )
Ver usuarios existentes:
show users
Otorgar autorizaciones
use db
db.auth({user:"usuario",pwd:"password"})
Remover Usuarios
use db , db.dropUser("usuario")
Crear tabla e Insertar Datos
use db
use table
db.table.insert({id:1, nombre:"cualquier", propiedades:["uno", "dos"], arreglo:[{a:"", b:"", c:90}] })
Buscar (queries de consulta)
Traer todos los objetos: db.[NOMBRE_BASE_DATOS].find()
Búsqueda por criterio: db.products.find( { qty: { $gt: 25 } } )
Búsqueda por equivalencia: db.bios.find( { _id: 5 } )
Búsqueda usando operadores retornando si el id es 5 o se encuentra el object id en este caso: db.bios.find(
{
_id: { $in: [ 5, ObjectId("507c35dd8fada716c89d0013") ] }
}
)
Búsqueda por rango: db.collection.find( { field: { $gt: value1, $lt: value2 } } );
Remover la instalación de MongoDB en Ubuntu
sudo apt-get autoremove mongodb-*
domingo, 4 de octubre de 2015
Suscribirse a:
feeds
0 comentarios:
Publicar un comentario