第三方工具:

连接数据库:
1 2 3 4 5 6 7 8 9 |
import pymongo client = pymongo.MongoClient("127.0.0.1",port=27017) #新建mongodb的对象 db = client.python_database #获取数据库,client.数据库名,没有这个名字的数据库也没有关系 collection = db.test #获取数据库的集合,(相当于SQL中的表) |
插入数据:
1 2 |
collection.insert_one({"username":"Qiubai","age":"18"}) #插入一条数据 |

1 2 3 |
collection.insert_many([{"username":"QQQ","age":18}, {"username":"WWW","age":20}]) #插入多条数据,以列表的形式,列表中再嵌套字典 |

查询数据:
返回所有数据:
1 2 3 4 |
cursor = collection.find() #返回所有数据,返回的是一个游标可以进行遍历 for x in cursor: print(x) |

返回一条数据:
1 2 3 |
result = collection.find_one() #总是返回数据库中的第一条数据 print(result) |

在find_one()函数中可以添加查询条件
1 |
result = collection.find_one({"age":18}) |

同样在find()函数中也是同理可以使用条件
更新数据:
更新一条数据:
1 2 |
collection.update_one({"username":"QQQ"},{"$set":{"username":"CCC"}}) #更新一条数据,逗号全面是条件,后面是更新操作 |

更新多条数据:
1 2 |
collection.update_many({"username":"CCC"},{"$set":{"username":"GGG"}}) #更新多条数据,格式和一条数据一致 |

删除数据:
删除一条数据:
1 2 |
collection.delete_one({"username":"GGG"}) #删除一条username等于GGG的数据 |

删除多条数据:
1 |
collection.delete_many({"username":"GGG"}) |
