插入:
from pymongo import MongoClient conn = MongoClient('127.0.0.1', 27017) db = conn.mydb my_set = db.test_set my_set.insert({"name":"zhangsan","age":118}) my_set.insert({"name":"lisi","age":118}) my_set.insert({"name":"wangwu","age":32}) my_set.insert({"name":"wumingshi","age":118})
这里用了insert来单个插入,共有五条数据,俱有年龄和名称。
更改:
from pymongo import MongoClient conn = MongoClient('127.0.0.1', 27017) db = conn.mydb my_set = db.test_set my_set.update({"name":"zhangsan"},{'$set':{"age":20}})
这里将姓名为“zhangsan”的年龄更改为二十
查询:
from pymongo import MongoClient conn = MongoClient('127.0.0.1', 27017) db = conn.mydb my_set = db.test_set for i in my_set.find({"age":118}): print(i)
在其中找到年龄为118的姓名并打印。
删除:
from pymongo import MongoClient conn = MongoClient('127.0.0.1', 27017) db = conn.mydb my_set = db.test_set for i in my_set.find(): print(i) print("~~~~~~~~~~~~~~~~~~~") my_set.remove({"name":"zhangsan"}) for i in my_set.find(): print(i)
先打印出删除前的数据库,随后移除了关于“zhangsan”的所有文档,最后打印出整数据库。