美文网首页
python连接mangodb

python连接mangodb

作者: Arsenic一觉到天亮 | 来源:发表于2019-12-05 10:09 被阅读0次

添加文档

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()

相关文章

  • python连接mangodb

    添加文档 from pymongo import MongoClient# 连接服务器conn = MongoCl...

  • python爬虫1:mangodb安装

    什么是Mongo DB Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据...

  • Python3 操作 MangoDB

    一、安装 二、基本使用 1. 导入模块 2. 建立本地链接 3. 获取数据库 一个MongoDB实例可以支持多个独...

  • Python连接redis和mongodb

    python连接redis python连接mongodb

  • MangoDb

    一、操作mongodb数据库 1、创建数据库 语法:use 数据库名 注意:如果数据库不存在则创...

  • python连接mysql数据库的一些封装

    python连接 django连接

  • MongoDB 结构 / MongoDB Architectur

    MangoDB 架构 / MongoDB Architecture Author Ricky Ho | Date ...

  • MangoDB基础

    1、MongoDb 介绍 ​ MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数...

  • mangodb配置

    一、安装 导入公钥Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和...

  • MangoDB入门

    一、基础概念 在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概...

网友评论

      本文标题:python连接mangodb

      本文链接:https://www.haomeiwen.com/subject/cgxdgctx.html