MongoDB(python处理及优化)

文章详细介绍了使用pymongo库在MongoDB中进行数据库连接、数据的插入、删除、更新、查询,以及创建索引、优化查询性能的方法,包括查询优化器的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、连接mongodb数据库

import pymongo


myclient = pymongo.MongoClient("mongodb://localhost:27017/")
# mydb = myclient["runoobdb"]
mydb = myclient.get_database("runoobdb")
# mycol = mydb["sites"]
mycol = mydb.get_collection("sites")
mycol2 = mydb["sites2"]
# dblist = myclient.list_database_names()
# print(dblist)
table_list = mydb.list_collections()
for i in table_list:
    print(i)

二、插入数据

mydict = {
   "name": "RUm", "alexa": "10222", "url": "https://www.runoob2.com"}

x = mycol.insert_one(mydict)
print(x.inserted_id)


for i in range(6, 100000):
  insert_dict = {
   "_id": i, "name": "测试" + str(i), "address": "test" + str(i)}
  mycol2.insert_one(insert_dict)
mylist = [
  {
   "name": "Taobao", "alexa": "100", "url": "https://www.taobao.com"},
  {
   "name": "QQ", "alexa": "101", "url": "https://www.qq.com"},
  {
   "name": "Facebook", "alexa": "10", "url": "https://www.facebook.com"},
  {
   "name": "知乎", "alexa": "103", "url": "https://www.zhihu.com"},
  {
   "name": 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值