The mongodb-org package is officially
maintained and supported by MongoDB Inc. |
# Import the public key used by the
package management system. |
$ sudo mkdir -p /data/db |
$ mongod |
$ mongo > use tutorial # Collectionの表示 > show collections # Documentの追加 > db.customers.insertOne( { name: "Nakamura", age: 34, cars: [ "Suzuki Mira" ], place:"Nagoya" } ) # 複数のDocumentの追加 > db.customers.insertMany( [ { name: "Satou", age: 23, cars: [ "BMW 320d", "Audi R8" ], place:"Osaka" }, { name: "Suzuki", age: 24, cars: [ "Audo A7", "Agera R" ], place:"Kanagawa" }, { name: "Takahashi", age: 25, cars: [ "Audi R8" ] }, { name: "Tanaka", age: 25, cars: [ "Toyota Crown" ], place:"Tokyo" }, { name: "Itou", age: 23, cars: [ "Honda Fit" ], place:"Osaka" }, { name: "Watanabe", age: 24, cars: [ "Toyota 2000GT" ], place:"Tokyo" } ] ) # customersのCollectionができる > show collections customers # Query All Documents in a Collection > db.customers.find({}) { "_id" : ObjectId("5df3239e7324a3856616e60b"), "name" : "Satou", "age" : 23, "cars" : [ "BMW 320d", "Audi R8" ], "place" : "Osaka" } { "_id" : ObjectId("5df3239e7324a3856616e60c"), "name" : "Suzuki", "age" : 24, "cars" : [ "Audo A7", "Agera R" ], "place" : "Kanagawa" } { "_id" : ObjectId("5df3239e7324a3856616e60d"), "name" : "Takahashi", "age" : 25, "cars" : [ "Audi R8" ] } { "_id" : ObjectId("5df3239e7324a3856616e60e"), "name" : "Tanaka", "age" : 25, "cars" : [ "Toyota Crown" ], "place" : "Tokyo" } { "_id" : ObjectId("5df3239e7324a3856616e60f"), "name" : "Itou", "age" : 23, "cars" : [ "Honda Fit" ], "place" : "Osaka" } { "_id" : ObjectId("5df3239e7324a3856616e610"), "name" : "Watanabe", "age" : 24, "cars" : [ "Toyota 2000GT" ], "place" : "Tokyo" } { "_id" : ObjectId("5df323af7324a3856616e611"), "name" : "Nakamura", "age" : 34, "cars" : [ "Suzuki Mira" ], "place" : "Nagoya" } # Query Documents of a Collection based on a Criteria > criteria={name:"Tanaka"} { "name" : "Tanaka" } > db.customers.find(criteria) { "_id" : ObjectId("5df3134d79e0e6b6d7671a76"), "name" : "Tanaka", "age" : 25, "cars" : [ "Toyota Crown" ], "place" : "Tokyo" } > criteria={age:23} { "age" : 23 } > db.customers.find(criteria) { "_id" : ObjectId("5df3134d79e0e6b6d7671a73"), "name" : "Satou", "age" : 23, "cars" : [ "BMW 320d", "Audi R8" ], "place" : "Osaka" } { "_id" : ObjectId("5df3134d79e0e6b6d7671a77"), "name" : "Itou", "age" : 23, "cars" : [ "Honda Fit" ], "place" : "Osaka" } > criteria={place:"Tokyo"} { "place" : "Tokyo" } > db.customers.find(criteria) { "_id" : ObjectId("5df3134d79e0e6b6d7671a76"), "name" : "Tanaka", "age" : 25, "cars" : [ "Toyota Crown" ], "place" : "Tokyo" } { "_id" : ObjectId("5df3134d79e0e6b6d7671a78"), "name" : "Watanabe", "age" : 24, "cars" : [ "Toyota 2000GT" ], "place" : "Tokyo" } # MongoDB Projection > projection_doc={"name":1,"place":1,_id:0} > db.customers.find({},projection_doc) { "name" : "Satou", "place" : "Osaka" } { "name" : "Suzuki", "place" : "Kanagawa" } { "name" : "Takahashi" } { "name" : "Tanaka", "place" : "Tokyo" } { "name" : "Itou", "place" : "Osaka" } { "name" : "Watanabe", "place" : "Tokyo" } { "name" : "Nakamura", "place" : "Nagoya" } > exit |
$ mongod --bind_ip_all |
$ mongo --host 192.168.10.41 |
$ mongo --host 192.168.10.41 |
#!/bin/python |