MongoDB: Operações (CRUD) via Cliente

Vamos conectar ao MongoDb usando o cliente

Abra um prompt de comando e execute:

$ mongo

= Operações =

Criando documentos
O comando para criar documentos é o db..insert

O MongoDb usa o campo _id como chave primária, se você não especificar, este _id é populado atráves da biblioteca ObjectIds.

Exemplo: >db.books.insert({         isbn: "0553418025",          isbn-13: "978-0553418026",          author: "Weir, Andy",           title: "The Martian",           abstract: "Six days ago, astronaut Mark Watney became one of the first people to walk on Mars.",           pages: 387,           category: "Sci-Fi"         })

Listando documentos
O comando para listar documentos é o db..find

>db.books.find Row 1: { "_id":{"$oid":"123a8727cd1234ed65b78a11"}, "isbn-10":"055-341-8025", "isbn-13":"978-0553418026", "author":"Weir, Andy", "title":"The Martian", "abstract":"Six days ago, astronaut Mark Watney became one of the first people to walk on Mars.", "pages":387, "category":"Sci-Fi" }

= Outras operações =

Criando uma coleção explicitamente
>db.createCollection(“videos”, {_id: “$long”)}) Collection: TEST."videos" created. Use db.videos.

Importando documentos de um arquivo
>db.books.importFile(“books_data.js”) 14 objects were imported

Para importar em lotes, adicione um contador no final do comando

nosql>db.books.importFile(“books_data.js”, 100)

Verificando a estrutura
>db.books.sampleSchema

{ "._id":"15;type:ObjectId", ".abstract":"15;type:String", ".author":"15;type:String", ".category":"12;type:String", ".isbn-10":"15;type:String", ".isbn-13":"15;type:String", ".pages":"14;type:Integer", ".title":"15;type:String", }

= Ver também =


 * NodeJs: Instalando o NodeJs no Linux
 * MongoDB: Instalando o MongoDB no Linux
 * Nginx: Instalando o Nginx no Linux


 * Mais Artigos sobre Cloud / WebDev
 * Mais Artigos sobre Linux / UNIX / AIX
 * Mais Artigos sobre Tecnologias