MongoDB是MongoDB自帶的交互式Javascript shell,用來對MongoDB進行操做和管理的交互式環境。mongodb
使用 "./mongo --help" 可查看相關鏈接參數,下面將從常見的操做,如插入,查詢,修改,刪除等幾個方面闡述MongoDB shell的用法shell
一、插入記錄數據庫
- > use my_mongodb
- switched to db my_mongodb
- > db.user.insert({uid:1,username:"Tom",age:25});
- > db.user.insert({uid:2,username:"Jerry",age:25});
- >
本例向數據庫my_mongodb的表user中插入了2條記錄。MongoDB會隱式的建立數據庫my_mongodb和表user,因此這個例子沒有建庫和建表的過程,能夠經過show dbs和show collections來查看數據庫及表,具體以下:ide
- > show dbs
- admin (empty)
- local (empty)
- my_mongodb 0.0625GB ---隱式建立的數據庫
- > show collections
- system.indexes
- user ---隱式建立的表
- >
二、查詢記錄ui
查詢表中的所有記錄:url
- > db.user.find();
- { "_id" : ObjectId("4f81a49b779282ca68fd8a59"), "uid" : 1, "username" : "Tom", "age" : 25 }
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }
- >
查詢用戶名是 」Jerry」 記錄:spa
- > db.user.find({username:"Jerry"});
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }
- >
三、修改記錄orm
將用戶ID是2的記錄的年齡修改成100:xml
- > db.user.update({uid:2},{$set:{age:100}}) ;
- >
查詢一下是否改過來了:ip
- > db.user.find({uid:2});
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }
- >
四、刪除記錄
將用戶ID是1的記錄從表user中刪除:
- > db.user.remove({uid:1});
- > db.user.find();
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }
- >
經驗證,該記錄確實被刪除了。
MongoDB Shell的用法豐富且簡單易懂,你們有興趣能夠到官網上去詳細瞭解一下。