artículos Pymongo

1. Conectar

import pymongo

# 连接数据库
mongo_clien = pymongo.MongoClient(host="127.0.0.1", port=27017)
MONGO = mongo_clien['day0217']

res = list(MONGO.user_info.find({}))

print(res)

imprimir los datos:
Aquí Insertar imagen Descripción
pero vamos a revisar los datos, se encuentra, al igual que en la resolución de los diccionarios de Python, pero cuando nos json.dumps tiempo (res), se encuentra el error de programa (TypeError: Objeto del tipo ' oBJECTID 'no es serializable JSON). Aquí Insertar imagen Descripción
En este punto vamos a "_ID" traducido en cadenas ven, el éxito del programa imprimirá los datos.
Aquí Insertar imagen Descripción
== Pero cuando nos consulta de datos, si no se utiliza OBJECTID a consulta si el mismo error, por lo que ahora tenemos que tener una idea de que, cuando utilizamos datos de consulta de datos MongoDB, queremos utilizar OBJECTID, en nuestros datos queremos sacar tiempo de uso str.

Resumirse como sigue:

import pymongo
from bson import ObjectId
import json

# 连接数据库
mongo_clien = pymongo.MongoClient(host="127.0.0.1", port=27017)
MONGO = mongo_clien['day0217']

res = MONGO.user_info.find_one({"id":1})

#这里在查询数据
res_obj = MONGO.user_info.find_one({"_id":ObjectId(res["_id"])})
print(res_obj)

#这里在提取数据
res["_id"] = str(res["_id"])
res_json = json.dumps(res)
print(res_json)

2. El funcionamiento básico de pymongo

#查
res = list(MONGO.user_info.find({"$or":[{"name":"cyx"},{"id":1}]}))
# print(res)

#增
res = MONGO.user_info.insert_one({"name":"shazi","age":666})
res = MONGO.user_info.insert_many([ {"name":"zxc","age":741},{"name":"asf","age":456} ])
# print(res,res.inserted_ids)

#改
res = MONGO.user_info.update_one({"name":"shazi"},{"$set":{"name":"bushishazi","id":3}})
# print(res)

#删
res = MONGO.user_info.delete_many({"name":"shazi"})
print(res)

#print(res)

3. Funcionamiento avanzado en pymongo

#高级用法
res = list(MONGO.user_info.find({}).limit(5))
res2 = list(MONGO.user_info.find({}).limit(5).skip(5))
res3 = list(MONGO.user_info.find({}).sort("id",pymongo.ASCENDING))
print(res)

4. ventaja de py

Aquí Insertar imagen Descripción

Publicado 12 artículos originales · ganado elogios 7 · visitas 168

Supongo que te gusta

Origin blog.csdn.net/caiyongxin_001/article/details/104748131
Recomendado
Clasificación