每日日报2021.12.7


今天完成内容:

学习python MangoDB

1.插入指定ID多个文档

#!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["runoobdb"]

mycol = mydb["site2"]

mylist = [ { "_id": 1, "name": "RUNOOB", "cn_name": "菜鸟教程"}, { "_id": 2, "name": "Google", "address": "Google 搜索"},

{ "_id": 3, "name": "Facebook", "address": "脸书"}, { "_id": 4, "name": "Taobao", "address": "淘宝"},

{ "_id": 5, "name": "Zhihu", "address": "知乎"} ]

x = mycol.insert_many(mylist) # 输出插入的所有文档对应的 _id 值

print(x.inserted_ids)

2.查询

#!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["runoobdb"]

mycol = mydb["sites"]

x = mycol.find_one()

print(x)

3.查询所有数据

#!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["runoobdb"]

mycol = mydb["sites"] for x in mycol.find():

print(x)

4.查询指定字段

#!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["runoobdb"]

mycol = mydb["sites"]

for x in mycol.find({},{ "_id": 0, "name": 1, "alexa": 1 }):

print(x)

遇到问题:

明日目标:

继续学习python mangoDB

相关