1、創建數據庫 use DATABASE
use hope
當數據庫存在時,為切換數據庫,數據庫不存在時為創建數據庫
2、查看當前使用的數據庫 db
db
3、查看已創建的所有數據庫 show dbs
show dbs
4、刪除數據庫 db.dropDatabase()
刪除當前使用的數據庫,如果當前沒有選數據庫,則默認刪除test數據庫
db.dropDatabase()
5、創建集合 db.createCollection(name,options)
db.createCollection(name,options)
options為可選,集合可以不用創建,當向集合中插入文檔時,就會創建相應的集合。
6、刪除集合 db.COLLECTION_NAME.drop()
刪除mycollection這個集合
db.mycollection.drop()
7、查詢當前數據庫的所有集合 show collections
show collections
8、將文檔插入集合db.COLLECTION_NAME.insert(document);
將post文檔插入blog集合
post={
"title":"blog post",
"content":"blog content",
"date":"2011-12-12"
}
db.blog.insert(post);
將多個文檔同時插入blog集合(以數組形式)
post1={
"title":"blog post1",
"content":"blog content",
"date":"2011-12-12"
}
post2={
"title":"blog post2",
"content":"blog content",
"date":"2011-12-12"
}
db.blog.insert([post1,post2]);
9、查詢文檔 db.COLLECTION_NAME.find()
查詢blog集合的所有的文檔
db.blog.find()
查詢blog集合的所有文檔并格式化顯示
db.blog.find().pretty()
查詢blog集合的第一個文檔
db.blog.findOne()
10、刪除文檔 db.COLLECTION_NAME.remove()
刪除_id=1的文檔
db.foo.remove({"_id":1})
刪除所有文檔
db.foo.remove( { } )
或者
db.foo.drop()
注意remove方法刪除的是文檔,集合不會被刪除,而drop方法會刪除集合,因此如果集合不再使用使用drop刪除大量數據速度會快很多