pymongo模块

一 ,pymongo模块的下载与使用

pip install pymongo

二,使用

1,连接

import pymongo

mongo_client = pymongo.MongoClient(host="127.0.0.1", port=27017)
mongo_db = mongo_client["day117"]

2,查

res = mongo_db.user.find()
print(res)  # <pymongo.cursor.Cursor object at 0x0000028DEAAD03C8>  类似生成器

for data in res:
    print(data)

res = mongo_db.user.find_one({"name": "mmm"})
print(res)
print(res.get("_id"))

3,增

# res = mongo_db.chat.insert_one({"sender": "glh", "chat": "今天天气怎么样?", "datatime": time.time()})  # 插入单条
# res = mongo_db.chat.insert_one({"sender": "tuling", "chat": "请问要查询哪所城市?", "datatime": time.time()})
# print(res, res.inserted_id)

# res = mongo_db.user.insert_many([{}, {}, {}])  # 插入多条
# print(res, res.inserted_ids)

4,改

res = mongo_db.user.update_one({"name": "mmm"}, {"$set": {"age": 888}})
print(res, res.modified_count)

res = mongo_db.user.update_many({"age": {"$gte": 18}}, {"$set": {"age": 789}})
print(res, res.modified_count)

5,删

res = mongo_db.user.delete_one({"$or": [{"name": "lll"}, {"name": "jjj"}]})
print(res, res.deleted_count)

res = mongo_db.user.delete_many({})  # 删除所有数据
print(res, res.deleted_count)

原文地址:https://www.cnblogs.com/glh-ty/p/9807272.html

时间: 2024-10-04 03:30:45

pymongo模块的相关文章

Python全栈 MongoDB 数据库(聚合、二进制、GridFS、pymongo模块)

断网了2天  今天补上 聚合操作: 对文档的信息进行整理统计的操作 返回:统计后的文档集合 db.collection.aggregate() 功能:聚合函数,完成聚合操作 参数:聚合条件,配合聚合操作符使用 返回:聚合后的结果 常用聚合操作符: 1.$group  分组聚合   要配合具体的统计操作符获取结果 $sum  求和 db.class1.aggregate({$group:{_id:'$gender',num:{$sum:1}}}) 分组   按照gender值统计 统计结果,求和每

MongoDB pymongo模块

安装pymongo模块 pip install pymongo 连接mongodb代码,生成pymongo对象,传入连接服务器相关参数 ip 端口 如果使用指定的账户登录,设置要登录的账户和密码,然后选择连接的数据库 import pymongo # 生成pymongo对象,传入连接服务器相关参数 ip 端口 # 如果使用指定的账户登录,设置要登录的账户和密码 mongo_client = pymongo.MongoClient( host='192.168.0.112', port=27017

pymongo模块 目录

MongoDB pymongo模块 MongoDB pymongo模块 查询 MongoDB pymongo模块 插入数据 MongoDB pymongo模块 更新数据 MongoDB pymongo模块 删除数据 原文地址:https://www.cnblogs.com/mingerlcm/p/10700825.html

Python操作MongoDB(PyMongo模块的使用)

学习笔记,用作数据库查询,原文参考 1 #!/usr/bin/env python 2 #coding:utf-8 3 # Author: --<qingfengkuyu> 4 # Purpose: MongoDB的使用 5 # Created: 2014/4/14 6 #32位的版本最多只能存储2.5GB的数据(NoSQLFan:最大文件尺寸为2G,生产环境推荐64位) 7 8 import pymongo 9 import datetime 10 import random 11 12 #

MongoDB pymongo模块 插入数据

insert_one(): 对一张不存在表插入数据,他会在插入数据同时自动生成数据表, 例如我要对chat表插入数据,插入一个空数据 import pymongo mongo_client = pymongo.MongoClient( host='192.168.0.112', port=27017, username="admin", password="123456" ) mongo_db = mongo_client["db1"] # 插入

MongoDB pymongo模块 查询

查询 mongo_db 类似于 服务器命令行的db 我们可以db.user.find() 查询 find() 需要加上列表 import pymongo mongo_client = pymongo.MongoClient( host='192.168.0.112', port=27017, username="admin", password="123456" ) mongo_db = mongo_client["db1"] # 查询 res

MongoDB pymongo模块 删除数据

使用user表,删除user表数据 import pymongo mongo_client = pymongo.MongoClient( host='192.168.0.112', port=27017, username="admin", password="123456" ) mongo_db = mongo_client["db1"] # 删除数据 res = mongo_db.user.find() for i in res: print

MongoDB pymongo模块 更新数据

现在chat表里有3条数据 import pymongo mongo_client = pymongo.MongoClient( host='192.168.0.112', port=27017, username="admin", password="123456" ) mongo_db = mongo_client["db1"] # 更新数据 res = mongo_db.chat.find() for i in res: print(i)

yum安装memcache,mongo扩展以及python的mysql模块安装

//启动memcached/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -p 11211 -u root/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -p 11212 -u root 1.安装mongodb mongodb安装在/usr/local/mongod 目录下mkdir /usr/local/mongod/data //存放数据, touch /usr/loc