mongodb数据库

本文详细介绍非关系型数据库MongoDB的基础知识,包括数据模型、基本操作命令如创建、查询、更新和删除,以及如何通过Python与MongoDB进行交互。适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简介

非关系型数据库
基于分布式文件存储的开源数据库
皆在为web应用提供可扩展的高性能数据库存储方案
将数据存储为一个文档,文档类似与json格式

缺点:比较耗内存

2.数据模型

图1

3.操作

进入mongoDB数据库指令

mongo

显示库,没数据的库,不作显示

show dbs

创建创建库

use python3

删除库

db.dropDatabase()

显示当前集合

show collections

创建集合

db.createCollection("test")

删除集合

db.集合名词.drop()

4.文件操作 (数据)

4.1添加文档
db.students.insert({'name':"rogan"})
插入多条数据
db.students.insert([{'name':"rogan1"},{'name': 'abb'}])
4.2查看所有
db.students.find()
格式查看显示
db.students.find().pretty()
4.2.1查询条件
db.students.find({"age":{$get:18}})
db.students.find({$and: [{条件1}{条件2}]   })
db.students.find({$or: [{条件1 },{条件2}] })
db.students.find({$or:[{$and:[{条件1},{条件2}]},{$and:[{条件3},{条件4}]}]})

$ne 不等于

4.3修改文件
db.students.update({"条件"},{”修改值“}) #只符合条件改第一条,覆盖
db.students.update({"条件"},{$set:{"添加的数据"}})  #改符合条件的第一条数据,不覆盖
db.students.update({"条件"},{$set:{"添加的数据"}},{multi:true}) # 改所有符合条件的数据
4.4删除文件
db.students.remove() #删除所有数据
db.students.remove({"条件"}) #删除符合条件的数据
db.students.remove({"条件"},{justOne:true}) #只删除符合条件数据的第一条

5.Python与MongoDB交换

5.1 安装
pip install pymongo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值