MongoDB: Operações (CRUD) via Cliente: Difference between revisions
Line 39: | Line 39: | ||
"pages":387, | "pages":387, | ||
"category":"Sci-Fi" | "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", | |||
} | } | ||
Revision as of 17:22, 12 September 2016
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.<collectionName>.insert(<document>)
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.<collectionName>.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