python连接mangodb

添加文档

from pymongo import MongoClient

# 连接服务器

conn = MongoClient("localhost", 27017)

# 连接数据库

db = conn.mydb

# 获取集合

collection = db.student

#添加文档

#collection.insert({"name":"abc", "age":19, "gender":1,"address":"北京", "isDelete":0})

collection.insert([{"name":"abc1", "age":19, "gender":1,"address":"北京", "isDelete":0},{"name":"abc2", "age":19, "gender":1,"address":"北京", "isDelete":0}])

#断开

conn.close()

查询文档


import pymongo

from pymongo import MongoClient

from bson.objectid import ObjectId#用于ID查询

# 连接服务器

conn = MongoClient("localhost", 27017)

# 连接数据库

db = conn.mydb

# 获取集合

collection = db.student

# 查询文档

# 查询部分文档

'''

res = collection.find({"age":{"$gt":18}})

for row in res:

    print(row)

    print(type(row))

'''

# 查询所有文档

'''

res = collection.find()

for row in res:

    print(row)

    print(type(row))

'''

#统计查询

'''

res = collection.find({"age":{"$gt":18}}).count()

print(res)

'''

#根据id查询

'''

res = collection.find({"_id":ObjectId("5995084b019723fe2a0d8d14")})

print(res[0])

'''

# 排序

'''

# res = collection.find().sort("age")#升序

res = collection.find().sort("age", pymongo.DESCENDING)

for row in res:

    print(row)

'''

# 分页查询

res = collection.find().skip(1).limit(1)

for row in res:

    print(row)

#断开

conn.close()

更新文档


from pymongo import MongoClient

# 连接服务器

conn = MongoClient("localhost", 27017)

# 连接数据库

db = conn.mydb

# 获取集合

collection = db.student

collection.update({"name":"lilei"},{"$set":{"age":25}})

#断开

conn.close()

删除文档


from pymongo import MongoClient

# 连接服务器

conn = MongoClient("localhost", 27017)

# 连接数据库

db = conn.mydb

# 获取集合

collection = db.student

collection.remove({"name":"lilei"})

#全部删除

collection.remove()

#断开

conn.close()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 985评论 0 2
  • 1指令操作 1.1.操作mongodb数据库 创建数据库语法:use数据库名注意:如果数据库不存在则创建数据库,否...
    我是一只菜鳥阅读 748评论 0 1
  • 1、安装 见文档, MongoDB监听端口为27017链接本机:mongo链接其他机器:mongo ip:2701...
    Kris_Shin阅读 227评论 0 1
  • 指令操作 一、操作mongodb数据库1、创建数据库语法:use 数据库名注意:如果数据库不存在则创建数据库,否则...
    pubalabala阅读 259评论 0 0
  • 今天四狗打过来五万元,真的很可笑,本来以为他不会这么偷奸耍滑吧,可事实再次证明,商人都是这,即使这是我老公的赔偿金...
    关在笼子里的动物阅读 205评论 0 0