python对mongodb的简单操作

图2.mongo服务已经启动
图1.database

学习的测试代码:

#!/urs/bin/env python

#!-*-coding:utf-8 -*-

import  pymongo

#连接数据库

def connect(db_name):

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

fwh_db = fwh_client[db_name]

return fwh_db

#插入文档

def insert_collection(db,col_name):

fwh_col = db[col_name]

#准备插入的字典

    dict1={"title":"傅伟活_test05","description":"简介简介", "by":"python","url":"python.com","tags":[11,12,13,14],"likes":304}

fwh_col.insert_one(dict1)

#查找collction.fine({query},{display})

#注意,display非空,query没有为空,全查找,query的{}不可以去掉

#注意display,除了_id,可以为0,1以外,其他的都需要统一用0不显示,1显示

def fwh_viwe(db,col_name):

test_col=db[col_name]

x = test_col.find_one({"url":{"$gt":"t"}},{"_id":0,"title":1,"url":1})

for xin test_col.find({"url":{"$gt":"m"}},{"_id":0,"title":1,"url":1}):

print(x)

for xin test_col.find({},{"_id":0,"title":1,"url":1,"likes":1}):

print(x)

def fwh_change(db,col_name):

test_col = db[col_name]

test_col.update_one({"by":{"$regex":"(.+2)"}},{"$set":{"likes":"151"}})

def fwh_delect(db,col_name):

test_col = db[col_name]

test_col.delete_one({"url":"163.com"})

if __name__ =="__main__":

db_test=connect("test")#连接数据库

#insert_collection(db_test,"test2")#插入文档

    fwh_viwe(db_test,"test2")#查看文档

#fwh_change(db_test,"test2")#改文档

    #fwh_delect(db_test,"test2")

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,425评论 2 89
  • MongoDB 一、安装 Windows下,下载安装包并安装 在安装盘的根目录下,新建data文件夹,里面新建lo...
    Plissmile阅读 5,593评论 0 4
  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 1,162评论 0 2
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 10,007评论 0 13
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,390评论 0 10

友情链接更多精彩内容