本文记录 python 中使用 mongodb 的方法
https://pymongo.readthedocs.io/en/stable/tutorial.html
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
操作 | 语法 | 描述 | 示例 |
---|---|---|---|
查询 | find_one | 查询单个文档 | db.col.find_one ({'key': 'value'})返回 dict 或 None |
find | 查询所有文档 | db.col.find ({'key': 'value'}) |
|
count_documents | 查询满足条件的文档数量 | db.col.count_documents ({}) |
|
插入 | insert_one | 插入一个文档 | db.test.insert_one ({'x': 1})获取插入的id:res.inserted_id |
insert_many | 插入多个文档 | db.test.insert_many ([{'x': i} for i in range(2)]) |
|
更新 | update_one | 更新一个文档 | db.test.update_one ({'x': 1}, {'$inc': {'x': 3}}) |
update_many | 更新所有匹配到的文档 | db.col.update_many ({'key': 'value'}, {'$set': {'k': 'v'}}) |
|
替换 | replace_one | 替换一个文档 | db.test.replace_one ({'x': 1}, {'y': 1}) |
删除 | delete_one | 删除一个文档 | db.test.delete_one ({'x': 1}) |
delete_many | 删除所有匹配的文档 | db.test.delete_many ({'x': 1}) |
|
drop | 删除表/collection | db.foo.drop ()db. drop_collection ('foo') |
1 2 |
|
https://pymongo.readthedocs.io/en/stable/api/pymongo/cursor.html#pymongo.cursor.Cursor.rewind
1 2 3 4 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
=== 全文完 ===