简化了一些pymongo
的操作,像操作dict
一样操作你的数据。
因为日常用增删查改最多,所以简化主要是围绕这三个操作来的。
git clone https://github.com/77409/pymongos.git
python -m pip install pymongo
或者
python -m pip install -r requirments.txt
requirments.txt
还没上传
git clone
from pymongos import mongodb
table = mongodb(host='127.0.0.1', db="test", table="test")
# 无日志
table = mongodb(host='127.0.0.1', db="test", table="test", level="debug")
from pymongos import mongodb
table = mongodb(host='127.0.0.1', db="test", table="test", user="admin", passwd="123456789")
table += {"字段1": "数据1", "字段2": "数据1"}
or
table + {"字段1": "数据1", "字段2": "数据1"}
因为分配的ID是随机的,不建议使用
table["设置_id"] = {"字段1": "数据3", "字段2": "数据4"}
table["test"] = {"爱好": "看书", "书名": "鬼吹灯"}
仅支持指定key方式
del table["设置_id"]
table["test"] = {"书名": "鬼吹灯和三体"}
table["test"] = {"书名": "《鬼吹灯》《三体》", "爱好": "看书&游泳"}
table["test"] = {"name" : "e4ting"}
len(table)
if "test" in table:
print("yes")
table.keys()
data = table["test"]
print(data)
数据少的时候才可以这么豪横的用
table.get()
表太大的时候,迭代取
for _ in table:
print(_)
table.get(name="e4ting")
table.get(**{"字段1":"数据1"})
table.get(limit=10, offset=1)
table.search(name="4ting")
table.search(limit=10, offset=0, **{"字段1" : "数据"})
del table
table.dbs
table.tables
table.colums
table.none_log()
table.en_log()