MongoDB创建数据库和集合实例(多种方法创建)
程序员文章站
2022-05-18 20:26:03
...
加粗样式
- 查看数据库
使用show dbs
- 创建教材的library数据库
Use library
- 在library数据集中增加集合和文档
使用多种方法实现对media集合中插入文档,具体数据如下:
方法1:定义变量,使用insert()或者insertOne()当变量为参数
var document=(
{Type:"book",
Title:"Definitive Guide to MongoDB 3rd ed.,The",
ISBN:"978-1-4842-1183-0",
Publisher:"Apress",
Author:["Hows, David","Plugger,Eelco","Membrey,Peter","Hawkins,Tim"]
}
)
db.media.insert(document)
方法2:记录直接作为函数参数
db.media.insert(
{Type:"CD",
Artist:"Nirvana",
Title:"Nevemind`",
Tracklist:[
{Track:"1",
Title:"Smells like Teen Spirit",
Length:"5:02"
},
{Track:"2",
Title:"In Bloom",
Length:"4:15"
}
]
})
方法3:使用高级语言的循环实现一次性插入多条记录
var document=[
{Type:"book",
Title:"Definitive Guide to MongoDB 3rd ed.,The",
ISBN:"978-1-4842-1183-0",
Publisher:"Apress",
Author:["Hows, David","Plugger,Eelco","Membrey,Peter","Hawkins,Tim"]},
{Type:"CD",
Artist:"Nirvana",
Title:"Nevemind`",
Tracklist:[
{Track:"1",
Title:"Smells like Teen Spirit",
Length:"5:02"},
{Track:"2",
Title:"In Bloom",
Length:"4:15"}
] }];
for(var i = 0;i<document.length;i++){
db.media.insert(document[i])
}
方法4:使用insertMany()函数一次性插入多行文档
db.media.insertMany([
{Type:"book",
Title:"Definitive Guide to MongoDB 3rd ed.,The",
ISBN:"978-1-4842-1183-0",
Publisher:"Apress",
Author:["Hows, David","Plugger,Eelco","Membrey,Peter","Hawkins,Tim"]},
{Type:"CD",
Artist:"Nirvana",
Title:"Nevemind`",
Tracklist:[
{Track:"1",
Title:"Smells like Teen Spirit",
Length:"5:02"},
{Track:"2",
Title:"In Bloom",
Length:"4:15"}] );
- 查看集合中的文档数据
db.media.find()
和db.media.count()
- 文档数据的删除
db.media.remove({})
- 集合的删除
db.media.drop()
- 数据库的删除
在当前操作的焦点数据库下使用db.dropDatabase()
推荐阅读
-
Java 创建动态类和查看方法列表信息的实例
-
使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
-
Java 创建动态类和查看方法列表信息的实例
-
使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
-
MySQL数据库创建、修改和删除表操作实例介绍
-
MySQL数据库创建、修改和删除表操作实例介绍
-
PHP7创建COOKIE和销毁COOKIE的实例方法
-
oracle创建数据库和用户的方法
-
Google Guava集合4:创建方法和只读特性 googleguavacollectioncreateimmutable
-
MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍