MongoDB函数大全
MongoDB是一款开源的非关系型数据库,它采用BSON(二进制JSON)格式存储数据,可广泛应用于Web应用程序开发,大数据处理和AI等领域。MongoDB内置了大量的函数,这篇文章将为您详细介绍MongoDB常用的函数。
- 数据库操作函数:
1.1 use函数: 该函数用于创建或指向一个数据库,在MongoDB首次使用该数据库之前,需要使用该函数创建数据库。
语法: use dbname
代码示例:
use test
1.2 show dbs 函数: 该函数用于显示所有已有的数据库。
语法: show dbs
代码示例:
show dbs
1.3 db.dropDatabase()函数: 该函数用于删除一个数据库。
语法: db.dropDatabase()
代码示例:
use test
db.dropDatabase()
- 集合操作函数:
2.1 db.createCollection()函数: 该函数用于创建一个集合。
语法: db.createCollection(name, options)
代码示例:
use test
db.createCollection("user")
2.2 show collections 函数: 该函数用于显示所有已有的集合。
语法: show collections
代码示例:
show collections
2.3 db.collection.drop()函数: 该函数用于删除一个集合。
语法: db.collection.drop()
代码示例:
db.user.drop()
- 数据操作函数:
3.1 db.collection.insert()函数: 该函数用于向集合中插入文档或者多个文档。
语法: db.collection.insert(document)
代码示例:
db.user.insert({
"name":"tom",
"age":22,
"email":"tom@qq.com"
})
3.2 db.collection.save()函数: 该函数用于向集合中插入或更新一个文档。
语法: db.collection.save(document)
代码示例:
db.user.save({
"_id":ObjectId("5e4e18388a45c4d9eb2b2580"),
"name":"jack",
"age":21,
"email":"jack@qq.com"
})
3.3 db.collection.update()函数: 该函数用于更新集合中的文档。
语法: db.collection.update(query, update, options)
代码示例:
db.user.update({ "name" : "tom" }, {$set:{ "age" : 23}})