详解MongoDB数据库基础操作及实例
MongoDB 是一个开源的 NoSQL 数据库,常用于大规模的Web应用和数据存储等领域。
MongoDB 数据库基础操作
1. MongoDB数据库概念
MongoDB 采用了类似于 JSON 的文档数据模型,其最小存储单元是文档,它支持复杂的关系嵌套,并且可以动态地添加字段。文档可以视为“键-值”对的集合,类似于关系型数据库的 表格。
2. MongoDB基本命令
2.1 数据库操作
-
列出数据库:show dbs
-
创建数据库:use <数据库名>
-
删除数据库:db.dropDatabase()
2.2 集合操作
-
列出所有集合:show collections
-
创建集合:db.createCollection(<集合名>)
-
删除集合:db.<集合名>.drop()
2.3 文档操作
-
插入文档:db.<集合名>.insert(<文档对象>)
-
查找文档:db.<集合名>.find()
-
更新文档:db.<集合名>.update(<查询条件>, <更新条件>)
-
删除文档:db.<集合名>.remove(<查询条件>)
MongoDB操作实例
1. 实例1:创建数据库和集合
下面是在 MongoDB 中创建一个名为 mydb 的数据库,并创建一个名为 mycollection 的集合。
use mydb # 使用mydb数据库
db.createCollection("mycollection") # 在mydb数据库中创建一个mycollection集合
2. 实例2:插入、查询和更新文档
下面是在 MongoDB 中插入一条文档,查询出所有文档,然后更新这条文档。
db.mycollection.insert({"name":"Alice","age":20}) # 在mycollection集合中插入一条文档
db.mycollection.find() # 查询所有文档
db.mycollection.update({"name":"Alice"},{$set:{"age":21}}) # 更新姓名为Alice的文档,将其age改为21
以上就是 MongoDB 数据库基础操作及实例的详细讲解,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MongoDB数据库基础操作及实例 - Python技术站