`
MyEyeOfJava
  • 浏览: 1150926 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71118
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[python]pymongo查询与修改

阅读更多
# -*- coding: UTF-8 -*-
from pymongo import MongoClient
from bson.objectid import ObjectId
client = MongoClient('localhost', 27017)
db = client['mean-dev']
collection = db['plugins']
collection.update({"_id": ObjectId("54a8f498c53bbb46c7fb94ca")}, {"$set": {"ctViewRet": "false"}})
entry = collection.find_one({"_id": ObjectId("54a8f498c53bbb46c7fb94ca")})
print entry

 

有几点需要注意:

1.python的objectid与string类型不同,必须使用ObjectId对象才可以

2.find返回的是一个集合,find_one方法返回的是一个对象

3.尽量使用['']的使用方式,这样更简单得认识到那些是变量

分享到:
评论

相关推荐

    Python库 | pymongo-3.6.1-cp26-cp26m-win_amd64.whl

    pymongo是Python的一个开源驱动,它提供了对MongoDB数据库的强大支持,让开发者能够方便地在Python环境中进行数据的读写、查询、更新和删除等操作。这个版本,即pymongo-3.6.1,是针对Python 2.6编译的,具有cp26m ...

    Python pymongo模块用法示例

    总结而言,Python的pymongo模块为与MongoDB数据库交互提供了强大的工具集,无论是简单的数据插入、查询,还是复杂的文档更新和删除操作,pymongo都能够胜任。通过上述示例,我们可以了解到如何安装和配置pymongo模块...

    pymongo--mongodb python文档

    MongoDB是一个面向文档的NoSQL数据库,而PyMongo是其Python语言的官方驱动程序,允许Python程序与MongoDB数据库进行通信。本教程假设您已经下载并安装了MongoDB,并且能够在一个默认主机和端口上运行MongoDB实例。 ...

    Python库 | pymongo-3.0.2-cp33-none-win_amd64.whl

    pymongo是由MongoDB公司官方支持的Python驱动程序,它实现了Python数据类型与MongoDB数据模型之间的无缝转换,使得Python开发者能够轻松地与MongoDB进行交互。pymongo库包含了连接管理、数据查询、文档操作、索引...

    PyPI 官网下载 | pymongo-3.2.1-py3.2-win32.egg

    而pymongo则是Python官方推荐的MongoDB驱动,它使得Python开发者能够方便地与MongoDB数据库进行交互。pymongo-3.2.1是这个驱动的一个特定版本,它包含了在Python 3.2环境下运行所需的全部代码和依赖。 在Python生态...

    Python3中使用PyMongo的方法详解

    而PyMongo作为Python中最常用的MongoDB驱动之一,使得Python开发者能够轻松地与MongoDB进行交互。本文旨在详细介绍如何在Python3环境中利用PyMongo与MongoDB进行数据存取操作。 #### MongoDB存储 在正式开始之前,...

    Python使用pymongo库操作MongoDB数据库的方法实例

    Python 与 MongoDB 的交互主要依赖于 `pymongo` 库,这是一个官方支持的 Python 驱动,提供了丰富的功能来操作 MongoDB 数据库。 在本文中,我们将详细探讨如何使用 `pymongo` 库来执行基本的 MongoDB 操作,包括...

    PyPI 官网下载 | pymongo-2.2.win32-py2.7.exe

    pymongo是Python中用于MongoDB数据库操作的官方驱动程序,它为Python程序员提供了与MongoDB交互的全面而强大的功能。MongoDB是一种流行的开源、文档型数据库,以其高性能、灵活的数据模型和易于扩展性而受到广泛欢迎...

    Python操作MongoDB数据库PyMongo库使用方法

    在Python中,MongoDB数据库的访问通常通过PyMongo库实现,这是一个强大的工具,允许开发者以Pythonic的方式与MongoDB进行交互。以下是对PyMongo库在Python中操作MongoDB的一些核心功能的详细说明: 1. **创建连接**...

    pymongo

    总结,PyMongo作为Python与MongoDB的桥梁,提供了一系列高效、易用的接口,让Python开发者能轻松地进行数据存储、查询、更新和删除等操作,同时具备丰富的高级功能,适应不同规模和复杂度的项目需求。无论是初学者...

    Python-基于ER模型Flask封装对MongoDB的增删改查

    在Python中,我们可以使用PyMongo库作为MongoDB的驱动,来实现与数据库的交互。 首先,我们需要设计ER模型。在MongoDB中,一个集合(类似关系数据库中的表)对应一个实体,文档(类似表中的行)则代表实体的实例。...

    python实现桌面壁纸自动更换(附源码)

    Python有多种数据库接口,如SQLite(轻量级数据库)、MySQLdb(MySQL数据库)、pymongo(MongoDB)等。在这个项目中,可能使用了SQLite,因为它无需额外安装数据库服务器,适合小型项目。 4. 定时任务:为了实现...

    PyPI 官网下载 | opentelemetry-ext-pymongo-0.8b0.tar.gz

    而PyMongo是Python连接MongoDB的首选库,它提供了一个全面的接口,可以进行数据库查询、插入、更新和删除操作。当使用“opentelemetry-ext-pymongo”,你可以获得对MongoDB操作的深度洞察,包括查询性能、延迟以及...

    MongoDB and Python Patterns and processes

    - **安装PyMongo库**:使用pip安装PyMongo库,这是Python与MongoDB交互的主要库。命令如下: ``` pip install pymongo ``` #### 三、使用Python进行MongoDB的基本操作 ##### 1. 连接到MongoDB - **连接服务器*...

    python数据库课程.7z

    Python数据库课程是一个深入探讨如何使用Python与各种数据库进行交互的学习资源。这个压缩包包含了多个Python脚本文件,每个文件都专注于不同的数据库操作或特定的Python技术。以下是对这些文件所代表的知识点的详细...

    Python操作MongoDB教程

    Python操作MongoDB是一种常见的方式,用于在Python应用程序中与NoSQL数据库进行交互。MongoDB是一个非关系型数据库,它的特点是灵活的数据模型,适用于处理大量结构各异的数据。在Python中,我们通常使用`pymongo`这...

    pymongolinux安装包

    Python中的`pymongo`库则为开发者提供了与MongoDB交互的接口,使得在Python应用程序中操作MongoDB变得简单易行。`pymongo`库支持所有MongoDB的功能,包括读写操作、聚合框架、地理空间索引等。 `pymongo`的安装过程...

    Windows下PyMongo下载及安装教程

    在Windows操作系统下安装PyMongo的过程是Python开发工作中经常遇到的需求,尤其是当开发者在使用Python与MongoDB数据库进行交互时。PyMongo是MongoDB官方提供的Python驱动程序,它允许Python程序通过MongoDB协议与...

    mongodb and python

    在Python编程环境中,MongoDB提供了丰富的驱动程序,如PyMongo,使得在Python中操作MongoDB变得简单易行。本篇文章将深入探讨如何在Python环境下使用MongoDB,通过英文原版书籍中的内容来解析关键知识点。 首先,...

    python小项目,用于查询数据库

    Python是一种广泛应用于...总之,这个"python小项目,用于查询数据库"将让你深入理解Python与数据库的交互,提升你在数据操作和项目构建方面的能力。无论是用于个人学习还是实际工作,这都是一个非常有价值的实践项目。

Global site tag (gtag.js) - Google Analytics