1.数据库不存在,则创建数据库,否则切换到指定数据库
use runoob
2.显示当前使用的数据库
db
3.显示所有的数据库
show dbs
4.创建runoob集合并写入数据(当你插入一些文档时,MongoDB 会自动创建集合)
db.runoob.insert({"name":"菜鸟教程"})
5.删除当前数据库
db.dropDatabase()
6.在某数据库下创建集合
db.createCollection("runoob")
7.显示当前库下所有的集合
show tables
show collections
8.删除当前库下test集合
db.test.drop()
9.使用集合
use demo
10.创建固定集合 mycol,整个集合空间大小 6142800 B, 文档最大个数为 10000 个
db.createCollection("mycol", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } )
11.删除集合
db.mycol2.drop()
12.插入文档
db.col.insert({title: 'MongoDB 教程',
description: 'MongoDB 是一个 Nosql 数据库',
by: '菜鸟教程',
url: 'http://www.runoob.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
13.查看插入的文档
db.col.find()
db.col.find().pretty()
14.定义文档之后在插入
document=({title: 'MongoDB 教程',
description: 'MongoDB 是一个 Nosql 数据库',
by: '菜鸟教程',
url: 'http://www.runoob.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
});
db.col.insert(document)
15.通过 update() 方法来更新标题(title)—修改一条
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
16.通过 update() 方法来更新标题(title)—修改多条
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})
17.save() 方法通过传入的文档来替换已有文档,_id 主键存在就更新,不存在就插入。
db.col.save({
"_id" : ObjectId("56064f89ade2f21f36b03136"),
"title" : "MongoDB",
"description" : "MongoDB 是一个 Nosql 数据库",
"by" : "Runoob",
"url" : "http://www.runoob.com",
"tags" : [
"mongodb",
"NoSQL"
],
"likes" : 110
})
18.删除文档
db.col.remove({'title':'MongoDB 教程'})
db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
// 删除所有
db.col.remove({})