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删除大量数据速度会快很多