目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5930.2k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(1.4k)
赞(0)

mongodb和python交互

image-20220728012028477

安装环境

官方文档:https://pymongo.readthedocs.io/en/stable/

使用样例

引入包pymongo

连接,创建客户端

获得数据库test1

获得集合movie

添加数据

注意

原insert方法也可以实现上面的功能,但是在PyMongo 3.x的版本已经不推荐使用了

查找数据

  • find() 返回一个生成器对象
  • find_one() 返回一条数据

比较符号

符号含义示例
$lt小于{'age': {'$lt': 20}}
$gt大于{'age': {'$gt': 20}}
$lte小于等于{'age': {'$lte': 20}}
$gte大于等于{'age': {'$gte': 20}}
$ne不等于{'age': {'$ne': 20}}
$in在范围内{'age': {'$in': [20, 23]}}
$nin不在范围内{'age': {'$nin': [20, 23]}}

功能符号

符号含义示例示例含义
$regex匹配正则表达式{'name': {'$regex': '^M.*'}}name以M开头
$exists属性是否存在{'name': {'$exists': True}}name属性存在
$type类型判断{'age': {'$type': 'int'}}age的类型为int
$mod数字模操作{'age': {'$mod': [5, 0]}}年龄模5余0
$text文本查询{'$text': {'$search': 'Mike'}}text类型的属性中包含Mike字符串
$where高级条件查询{'$where': 'obj.fans_count == obj.follows_count'}自身粉丝数等于关注数

获取文档个数

排序

偏移/分页

更新

注意

update也可以实现上面的功能,但是在PyMongo 3.x的版本已经不推荐使用了

删除

实时效果反馈

1.Python操作MongoDB说法错误的是?

A 通过使用pymongo操作数据

B 集合名.find()查询数据

C 集合名.remove()删除数据

答案

1=>C

Mongo_唯一与复合索引 Mongo_图形管理工具

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2