当前位置:Gxlcms > 数据库问题 > 爬虫(九):python操作MySQL、MongoDB

爬虫(九):python操作MySQL、MongoDB

时间:2021-07-01 10:21:17 帮助过:2人阅读

pymongo #获取连接的对象,两种连接方式都可以 client = pymongo.MongoClient(127.0.0.1,port=27017) # client = pymongo.MongoClient(‘mongodb://localhost:27017/‘) #获取数据库 db = client.newdb #获取集合(表) collection = db.stu #插入一条数据到集合中 collection.insert_one({ "name":"xhh", "gender":"true", "age":"20" })

结果:

技术图片

2.2.3 操作MongoDB

操作MongoDB的主要方法如下:

(1) insert_one:加入一条文档数据到集合中。

collection.insert_one({
    "name":"xhh",
    "gender":"true",
    "age":"20"
})

(2) insert_many:加入多条文档数据到集合中。

collection.insert_many([
    {
        "name":"lx",
        "gender":"true",
        "age":"18"
    },
    {
        "name":"lh",
        "gender":"true",
        "age":"20"
    }
])

结果:

技术图片

(3) 查找一条文档对象。

result = collection.find_one()
print(result)

技术图片

(4) 查找所有文档对象。

cursor = collection.find()
for x in cursor:
    print(x)

结果:

技术图片

(5) 更新一条文档对象。 

collection.update_one({"name":"lx"},{"$set":{"age":"10"}})

技术图片

(6) 更新多条文档对象。

collection.update_many({"gender":"true"},{"$set":{"age":"30"}})

更新前:

技术图片

更新后:

技术图片

(7) 删除一条文档对象。

collection.delete_one({"name":"xhh"})

结果:

技术图片

 

 因为我创建的是固定集合,不能删除文档。

(8) 删除多条文档对象。

collection.delete_many({"name":"xhh"})

结果:技术图片 

爬虫(九):python操作MySQL、MongoDB

标签:文档   url   blog   ODB   连接   png   mic   查找   imp   

人气教程排行