使用Python连接Mongodb,对数据库进行操作

目录

  • 1.首先安装
  • 2. 连接
  • 3.使用数据库
  • 4.查看数据库下的所有集合
  • 5.创建集合
  • 6.插入文档
  • 7.查找
  • 8.查询一条
  • 9.更新

1.首先安装

安装pymongo模块from pymongo import MongoClient

2. 连接

godb://localhost:27017/')
print(client)
client = MongoClient('localhost', 27017)
print(client)

3.使用数据库

#use 数据库
#   等同于:use user_db_2
 db = client['user_db_2']

4.查看数据库下的所有集合

# 3、查看库下所有的集合
# print(db.collection_names(include_system_collections=False))

5.创建集合

user_info# user_info_col = db['user_info']  # 等同于:db.user_info

6.插入文档

插入单条
user1 = {
    "_id": 2,
    "name": "tank",
    "age": 17
}
user_info_col.insert(user1) #等同于 use user (选择好数据库) 再db.user.insert(user1)  格式:db.哪个集合.insert(变量)
user_info_col.insert_one(user1)

插入多条
user1 = {
    "_id": 5,
    "name": "jason",
    "age": 18
}
user2 = {
    "_id": 6,
    "name": "大饼",
    "age": 19
}
# res = user_info_col.insert_many([user1, user2])
# res = user_info_col.insert([user1, user2])
# print(res)

7.查找

client = MongoClient('localhost', 27017)
print(client)

8.查询一条

res = col.find_one({"_id": 1})
print(res)

9.更新

col.update({'_id': 1}, {'name': 'TANK'})

原文地址:https://www.cnblogs.com/demiao/p/12141986.html

时间: 2024-11-01 16:50:49

使用Python连接Mongodb,对数据库进行操作的相关文章

Python连接MongoDB数据库并执行操作

环境设置: [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.9 (Final) [[email protected] ~]# python -V Python 2.6.6 1.首先确保,Mongodb数据库运行 2.安装pymongo模块 官网:https://pypi.python.org/pypi/pymongo/(按需下载) [[email protected] src]# wget https://pypi

python连接mongodb并操作

安装python连接mongodb的库文件pymongo pip install pymongo python连接mongodb程序 import pymongo conn = pymongo.MongoClient("ip",端口) db = conn.admin #连接库 db.authenticate("账号","密码") #用户认证 db=conn.jwh db.test.insert({'id':1,'name':'kaka','sex

爬虫入门【8】Python连接MongoDB的用法简介

MongoDB的连接和数据存取 MongoDB是一种跨平台,面向文档的NoSQL数据库,提供高性能,高可用性并且易于扩展. 包含数据库,集合,文档等几个重要概念. 我们在这里不介绍MongoDB的特点和用法了,感兴趣的可以查一下官方文档. 在此重点介绍如何使用python连接MongoDB,并通过PyMongo操作MongoDB数据库. 这里默认MongoDB已经安装好啦,安装教程可以参考: http://www.yiibai.com/mongodb/mongodb_environment.ht

Python 连接MongoDB并比较两个字符串相似度的简单示例

本文介绍一个示例:使用 pymongo 连接 MongoDB,查询MongoDB中的 字符串 记录,并比较字符串之间的相似度. 一,Python连接MongoDB 大致步骤:创建MongoClient---> 获取 DataBase --->获取Collection,代码如下: client = MongoClient(host="127.0.0.1", port=10001) db = client['database_name'] db.authenticate(nam

python 连接sql server数据库的示例代码

首先,到http://pymssql.sourceforge.net/下载pymssql模块,必须安装这个模块才可以用python连接mysql 以下是sql server的操作代码,需要注意字符集 # -*- coding:utf-8 -*- import pymssql #创建一个数据库连接,host是服务器的ip地址,如果是本机可以用".",user是访问用户名,password是密码,database是数据库名 conn=pymssql.connect(host=".

python 连接各类主流数据库简单示例

本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # http://www.runoob.com/sqlite/sqlite-python.html import sqlite3 import traceback try: # 如果表不存在,就创建 with sqlite3.connect('test.db')

python 连接各类主流数据库简单示例【转载】

本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # http://www.runoob.com/sqlite/sqlite-python.html import sqlite3 import traceback try: # 如果表不存在,就创建 with sqlite3.connect('test.db')

使用Python来对MySQL数据库进行操作

使用Python对Mysql进行操作,前提是安装了python-Mysql的安装包,安装的方法有多种,可以使用easy_install或者pip  或者是源码进行安装. 下面介绍下如何使用Python对Mysql进行操作,下面是一些简单的例子: (1).使用Python连接MySQL: 1 import MySQLdb 2 3 try: 4 conn = MySQLdb.connect(host="localhost",,user='root',passwd="sina.co

用python连接oracle(11g)数据库

准备: 1.下载对应版本的oracle-instantclient(我这里是11.2.0.1.0) http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 2.安装 rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm 3.配置环境变量 export LD_LIBRARY_PATH=/usr/lib/oracl