Mongodb

db //show db name

use demo

show databases

show collections

Ctrl + L //clear screen

> db.goo.save({_id:4, x:1, y:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "x" : 1, "y" : true }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.save({_id:4, x:1, y:false})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "x" : 1, "y" : false }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.save({_id:4, y:false})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "y" : false }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.insert({_id:4})WriteResult({ "nInserted" : 1 })
> db.goo.find(){ "_id" : 4 }b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.insert({_id:4})
WriteResult({"nInserted" : 0,"writeError" : {"code" : 11000,"errmsg" : "E11000 duplicate key error collection: demo.goo index: _id_ dup key: { : 4.0 }"}})
> show collectionsgoo 


db.goo.insert({_id:4})
WriteResult({ "nInserted" : 1 })> db.goo.find(){ "_id" : 4 }b432bcfb1e05bf40d7b9409"), "id" : 4 }
>db.goo.insert({_id:4})
WriteResult({"nInserted" : 0,"writeError" : {"code" : 11000,"errmsg" : "E11000 duplicate key error collection: demo.goo index: _id_ dup key: { : 4.0 }"}})
> show collectionsgoo 

save
> db.goo.save({_id:4, x:1, y:true})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "x" : 1, "y" : true }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.save({_id:4, x:1, y:false})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "x" : 1, "y" : false }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
> db.goo.save({_id:4, y:false})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.goo.find()
{ "_id" : 4, "y" : false }
{ "_id" : ObjectId("5b432bcfb1e05bf40d7b9409"), "id" : 4 }
Find
> db.goo.find({_id:4})
{ "_id" : 4, "y" : false }
> db.goo.find({y:false})
{ "_id" : 4, "y" : false }
> db.goo.find({_id: {$gt:1, $lt:7}})
{ "_id" : 4, "y" : false }
> db.goo.find({_id:4, y:false})
{ "_id" : 4, "y" : false }

sort

> db.s.insert({y:1})
WriteResult({ "nInserted" : 1 })
> db.s.insert({y:1, x:1})
WriteResult({ "nInserted" : 1 })
> db.s.insert({y:2, x:2})
WriteResult({ "nInserted" : 1 })
> db.s.find()
{ "_id" : ObjectId("5b447030d8cac7b2d5b7a996"), "y" : 1 }
{ "_id" : ObjectId("5b44703ed8cac7b2d5b7a997"), "y" : 1, "x" : 1 }
{ "_id" : ObjectId("5b447053d8cac7b2d5b7a998"), "y" : 2, "x" : 2 }
> db.s.find().sort({y:-1})
{ "_id" : ObjectId("5b447053d8cac7b2d5b7a998"), "y" : 2, "x" : 2 }
{ "_id" : ObjectId("5b447030d8cac7b2d5b7a996"), "y" : 1 }
{ "_id" : ObjectId("5b44703ed8cac7b2d5b7a997"), "y" : 1, "x" : 1 }
> db.s.find().sort({y:1, x:1})
{ "_id" : ObjectId("5b447030d8cac7b2d5b7a996"), "y" : 1 }
{ "_id" : ObjectId("5b44703ed8cac7b2d5b7a997"), "y" : 1, "x" : 1 }
{ "_id" : ObjectId("5b447053d8cac7b2d5b7a998"), "y" : 2, "x" : 2 }
> db.s.find().sort({y:1, x:-1})
{ "_id" : ObjectId("5b44703ed8cac7b2d5b7a997"), "y" : 1, "x" : 1 }
{ "_id" : ObjectId("5b447030d8cac7b2d5b7a996"), "y" : 1 }
{ "_id" : ObjectId("5b447053d8cac7b2d5b7a998"), "y" : 2, "x" : 2 }

Limit

> db.s.find().sort({_id:1}).limit(3)
{ "_id" : ObjectId("5b447030d8cac7b2d5b7a996"), "y" : 1 }
{ "_id" : ObjectId("5b44703ed8cac7b2d5b7a997"), "y" : 1, "x" : 1 }
{ "_id" : ObjectId("5b447053d8cac7b2d5b7a998"), "y" : 2, "x" : 2 }

Backup DB

mongodump --db test --collections s

restore db

mongorestore --db restoredA dump/test


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章