qué es mongodb
Post on 04-Mar-2016
217 Views
Preview:
DESCRIPTION
TRANSCRIPT
7/21/2019 Qué Es MongoDB
http://slidepdf.com/reader/full/que-es-mongodb-56d98f38990ea 1/4
¿Qué es MongoDB?
Mongo es una base de datos documental (NOSQL).
Trabaja con documentos los cuales orman colecc!ones" com#arandocon las bases de datos relac!onales$ las colecc!ones son tablas.
% d!erenc!a de las tablas estas #erm!ten guardar documentos cond!erentes ormatos$ no est&n somet!dos a un es'uema !jo losdocumentos son reg!stros.
Los documentos en Mongo se asemejan muco a los d!cc!onar!os de*ton" estos se almacenan en BSON 'ue es un ormato mod!!cadode +SON 'ue ag!l!,a la b-s'ueda de los datos.
n documento en mongo #odr/a 0erse as/1
{"_id": ObjectId("4efa8d2b744dap101esbc8"),
"nombre": "a!a", "apeido": "#ee$", "teefono": "12%4&''7",
Mongo est& escr!to en 233$ lo 'ue ace 'ue sea bastante r&#!da a laora de ejecutar tareas. %ctualmente l!dera las bases de datosNOSQL.
4entajas al usar Mongo
5 4eloc!dad
5 Senc!llo s!stema de consultas5 Balance entre rend!m!ento unc!onal!dad5 6scalab!l!dad
2omen,ando con MON7O DB
1. 2onectarse al ser0!dor de la base de datos$ desde la consolaescr!b!mos1
mon*od
7/21/2019 Qué Es MongoDB
http://slidepdf.com/reader/full/que-es-mongodb-56d98f38990ea 2/4
Nota: *or deault mongo corre #or el #uerto 89:;9" #ero se #uedecamb!ar. 2.
na 0e, corr!endo el ser0!dor #odremos entra al Sell de mongo
mon*o
Nota1 6n el Sell de mongo se trabaja con ja0ascr!#t 3. Selecc!onar la base de datos
+ use _nombrease-atos_
Se usa db #ara saber 'ué base de datos estamos usando$ s!'ueremos l!star todas las bases de datos usamos1
+ s.o/ dbs
2on dro# borramos todo lo 'ue aa en la base de datos
+ dbdrop( )
4. 2rear documentos e !nsertarlos en colecc!ones
6jDocumento
+ p { name: pa!a
<nsertar a colecc!=n
+ db_nombreoeccion_insert( p )
>
7/21/2019 Qué Es MongoDB
http://slidepdf.com/reader/full/que-es-mongodb-56d98f38990ea 3/4
+ db_nombreoeccion_sa3e( { name: pa!a )
*ara 0er las colecc!ones de nuestra base de datos usamos
+ s.o/ coections
Nota: al !nsertar el #r!mer documento a la colecc!=n mongo crea tantola base de datos como la colecc!=n. *ara m&s !normac!=n la #&g!na de MON7O DB orece unadocumentac!=n mu com#leta http://docs.mongodb.org/manual/
2onsultas en mongo Las consultas en mongo son mu senc!llas de d!erentes t!#os$tamaos sabores. 6j.2onsultar todos los elementos de una colecc!=n
+ db _nombreoeccion_find( { )
2onsultas con cond!c!ones
+ db _nombreoeccion_find( { campo+ : 3aor+ )
Las consultas tamb!én #ueden !nclu!r o#eradores #ara es#ec!!carcond!c!ones
+ db _nombreoeccion_find ( { campo+ : { in: 5 3aor+ ,3aor+ 6 )
Los o#eradores en las consultas no son solo de com#arac!=n tamb!éna l=g!cos$ de elementos$ ja0ascr!#t$ geoes#ac!ales arreglos"algunos de estos son1
7/21/2019 Qué Es MongoDB
http://slidepdf.com/reader/full/que-es-mongodb-56d98f38990ea 4/4
2om#arac!=n
5 $all: 2om#ara todo el conten!do es#ec!!cado en la consulta5 $ne: 2om#ara 'ue todos los 0alores no sean !guales al 0alores#ec!!cado en la consulta.
5 $in: S!r0e #ara !nd!car 'ue el 0alor de la consulta debe estar entrealguno de los #ro#orc!onados.5 $nin: @ace lo contrar!o de A!n.
L=g!cos
5 $or: <nd!ca 'ue se debe cum#l!r al menos una de las cond!c!ones#asadas en la consulta.5 $and: <nd!ca 'ue se deben cum#l!r todas las cond!c!ones #asadas
en la consulta.
%rra
5 $size: Selecc!ona los documentos 'ue cum#len con el tamaoes#ec!!cado.
+a0ascr!#t
$where: Se usa #ara #asar una cadena 'ue cont!ene una e#res!=n ouna unc!=n de +a0aScr!#t$ usar Cere #ro#orc!ona maor le!b!l!dad$#ero re'u!ere de muco #rocesam!ento de la base de datos. 6j.
+ db!sersfind( { /.ere: function() { return (this!sername this!serastname) )+ db!sersfind( { /.ere:"t.is!sernameen*t.2" )
Nota: *ara saber m&s acerca de los o#eradores de Mongo DBen http://docs.mongodb.org/manual/reference/operator/ encontrasmas !normac!on al res#ecto.
top related