PyMongo

pymongo用 db.collection.find()出来是个游标,怎么才能转成数据?

>>> data = coll.find({})
>>> type(data)
<class 'pymongo.cursor.Cursor'>
>>> data
<pymongo.cursor.Cursor object at 0x7fde4699acc0>

# 1. 用 for 循环
>>> data2 = coll.find({})
>>> for i in data2:
...     print(i)
... 
{'_id': ObjectId('5c01f8344fbbcfdb099452e4'), 'y': 1.0}

# 2. 用 list 
>>> list(data)
[{'_id': ObjectId('5c01f8344fbbcfdb099452e4'), 'y': 1.0}]

pymongo实现自增长id的方法

待补充

pymongo根据_id查询数据

pymongo查看字段是否存在

pymongo的多进程问题 https://www.cnblogs.com/dplearning/p/7779266.html https://segmentfault.com/q/1010000004867588 https://www.cnblogs.com/zhangjpn/p/7775258.html

获取倒数的数据 (-1 代表倒数,1代表正数) db.financial.find().sort({report_date:-1}).limit(10);

删除一定时间的数据 mongodb:如何获取最后N条记录?

Last updated

Was this helpful?