千家信息网

Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mongodb是基于分布式文件存储的
千家信息网最后更新 2026年11月01日Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析

这篇文章主要介绍Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mongodb是基于分布式文件存储的nosql(非关系型)数据库

虽说是nosqldb, but mongodb 其中的文档可以是关系型的

在mongodb中, 表为集合, 里面的数据为文档; 文档本质就是一条调JSON数据

进入mongodb: mongo

退出mongodb: exit

库操作

显示库: show dbs

选择或者创建: use llsdb

# 不管该库是否存在,都会use进入, 如何该库不存在, use进去不存入数据退出时,该库 不会被创建. 所以创建库就use再写入数据.

查看所在库: db

删除库: db.dropDatabase() ,要先use进入库才删除.

集合操作

显示集合: show collections

创建集合: db.createCollection('llscol' [,options])

删除集合: db.llscol.drop()

数据的CURD

插入数据: db.llscol.insert({name: 'lls', age: 18})

插入多条数据:

db.llscol.insert([  {name: 'lls1', age: 18},  {name: 'lls2', age: 20}])

查看数据: db.llscol.find()

带格式的数据: db.llscol.find().pretty()

全文档更新数据: db.llscol.update({name: 'haha'}, {xx: 'yy'})

# {name: 'hha'}是条件, 用于匹配项来更新.

指定字段更新 $set,{multi: true}: db.llscol.update({name: 'lls1'}, {$set: {name: 'xxx', age: 666}})

# 前面的{}为条件, 只会更新匹配到的第一个项.

更新多条 {multi: true}: db.llscol.update({name: 'lls1'}, {$set: {name: 'lls666'}}, {multi: true})

# 在全文档匹配到对应项后更新每一条JSON中的对应的键值对.

删除数据: db.llscol.remove({name: 'lls1'})

# remove 所以包含{name: 'lls1'}的json.

只删除一条 {justOne: true}: db.llscol.remove({name: 'lls1'}, {justOne: true})

# 删除匹配到的第一项.

python操作mongodb

import pymongoclient = pymongo.MongoClient('192.168.0.104', 27017)  # 连接并建立client.db = client['llsdb']  # select database_name db = client.llsdbstu = db['student']   # select table_name   stu = db.studentstu.insert_one({'name': 'lls'})stu.insert_many([  {'name1': 'lls1', 'age': 18},  {'name2': 'lls2', 'age': 20},  {'name3': 'lls3', 'age': 30}])stu.update_one({'name1': 'lls1'}, {'$set': {'age': 20}})stu.update_many({'name2': 'lls2'}, {'$set': {'age': 90}})print(stu.find_one({'name2': 'lls2'}))  # 查询无args的第一行,或匹配到的第一个行.content_find = stu.find({})   # 空字典表示查询所有.print(content_find)for i in content_find:  print(i)print(stu.delete_many({'name': 'lls'}).deleted_count)print(stu.delete_many({}).deleted_count)"""方法如下:insert_one, insert_many, update_one, update_many, delete_one, delete_many, find_one, find."""

以上是"Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数据 更新 文档 基本操作 基础 示例 分析 内容 多条 条件 篇文章 查询 一行 价值 兴趣 分布式 字典 字段 小伙 小伙伴 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 南京欣网互联网络科技有限公司 易互联网科技有限公司 以房互联网科技 成都玖崟互联网科技有限公司乐商圈怎么样 天速互联网络科技有限公司 阿里巴巴算科技企业还是互联网 互联网科技寓意 央行互联网金融科技公司 哈尔滨屹滨互联网科技有限公司 工业互联网展湾科技股份有限公司 上海钢联属于互联网科技股吗 东营紫格互联网科技 容联科技互联网电商 中国新注册互联网科技 科技互联网经济论坛 数字互联网科技有限公司 恒生科技指数 中概互联网 重庆科技产业互联网有哪些 互联网企业和网络科技有限公司 耶加雪菲 中资互联网科技 以后互联网后是啥科技 福建科技产业互联网发展 广西互联网科技孵化中心 天津腾达互联网科技有限公司 互联网企业科技类企业如何做账 本届互联网大会上的黑科技 抖集互联网科技技术咨询 数字科技和互联网金融哪个好
0