文章目录
- 第1关:mongoDB的插入和查询
- 第2关:MongoDB的删除操作
第1关:mongoDB的插入和查询
编程要求
根据提示,在右侧编辑器补充代码,根据提示。
测试说明
平台会对你编写的代码进行测试:
测试输入:
无输入;
预期输出:
输出查询匹配到的数据
import pymongo#连接mongodb
client= pymongo.MongoClient(host="127.0.0.1",port=27017
)
mydb = client["mydatabase"]
mycol = mydb["customers"]
mycol.drop()
mycol = mydb["customers"]book1 = {'_id' : 0,'name': '五年高考三年模拟','price': 50,
}#***************Begin**************#
mycol.insert_one(book1)
#***************End****************#book2= [{'_id' : 1,'name': '高考','price': 50,
},{'_id' : 2,'name': '加油','price': 50,
},{'_id' : 3, 'name': '三年模拟','price': 30,
},
]#***************Begin**************#
mycol.insert_many(book2) #使用insert_many插入多个数据book2
x = mycol.find_one({'price':50})#使用find_one查询第一个{'price':50}数据并打印出来
print(x)
x = mycol.find_one({'price':50})#使用find查询多个{'price':50}数据并打印出来
for i in mycol.find({'price':50}):print(i)
#***************End****************#
第2关:MongoDB的删除操作
编程要求
根据提示,在右侧编辑器补充代码,根据提示。
测试说明
平台会对你编写的代码进行测试:
测试输入:
无输入;
预期输出:
输出查询匹配到的数据
开始你的任务吧,祝你成功!
import pymongo#连接mongodb
client= pymongo.MongoClient(host="127.0.0.1",port=27017
)
mydb = client["mydatabase"]
mycol = mydb["customers"]
mycol.drop()
mycol = mydb["customers"]book1 = {'_id' : 0,'name': '五年高考三年模拟','price': 50,
}
result = mycol.insert_one(book1)
book2= [{'_id' : 1,'name': '高考','price': 50,
},{'_id' : 2,'name': '加油','price': 50,
},{'_id' : 3, 'name': '三年模拟','price': 30,
},
]resutl = mycol.insert_many(book2) print("删除前的数据")
#***************Begin**************#
for x in mycol.find({'price':50}):print(x) #用find查询打印出删除前含有{'price':50}的数据mycol.delete_one({'price':50}) #使用delete_one删除一个数据{'price':50}
print("删除后的数据")
for x in mycol.find({'price':50}):print(x) #用find查询打印出删除后含有{'price':50}的数据#***************End****************#