返回顶部
首页 > 资讯 > 后端开发 > Python >python: mongodb应用示例
  • 370
分享到

python: mongodb应用示例

示例pythonmongodb 2023-01-31 02:01:22 370人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

windows 32位系统安装mongoDB1. 下载MonGoDB Http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip2. 解压到d盘,重命名为mongodb,

windows 32位系统安装mongoDB

1. 下载MonGoDB Http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip

2. 解压到d盘,重命名为mongodb,路径为d:\mongodb

3. 设置数据文件夹,d:\mongodb\data\db

4. 启动MongoDB服务,在命令行中 d:\mongodb\bin\mongod.exe --dbpath=d:\data\db

5. 将MongoDB作为 Windows服务随机启动,先创建D:\mongodb\logs\mongodb.log文件,用于存储MongoDB的日志文件,再安装系统服务:

在bin目录下运行 mongod --dbpath=d:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --storageEngine=mmapv1 --rest --install

--rest 参数能访问28017

如果提示: Error connecting to the Service Control Manager这种错误,则应该使用管理员身份运行cmd

如果遇到默认存储引擎'wiredTiger'不可用,就指定存储引擎为 --storageEngine=mmapv1

在命令行输入 net start MongoDB 启动服务 net stop MongoDB 停止服务

如果需要卸载服务,执行命令:sc delete MongoDB

6. 遇到错误查看MongoDB日志,D:\mongodb\logs\mongodb.log

7. 客户端连接验证,新开一个终端在bin目录下运行: mongo

MongoDB shell version: 3.2.12

connecting to: test

8. 管理页面: http://localhost:28017


mongodb基本操作及常用命令

在命令行输入mongo进入mongodb的shell

查看已有的数据库,默认有个local
show dbs
查看已有的或集合,默认有个test
db
连接到指定的数据库,如果数据库不存在,则创建数据库
use easondb
往数据库easondb的集合mycol中插入一条数据 可以使用insert或save方法
db.mycol.insert({'id':1,'name':'Eason','age':25,'tags':['linux','python','MongoDB']})
db.mycol.save({'id':2,'name':'imaoxian','age':28,'tags':['c++','Java','javascript']})
查看集合中的数据,加上pretty()以结构化方式查看,也可以在find()中加入条件 符号对应关系 <:$lt <=:$lte >:$gt >=:ge !=:$ne
条件操作符详细教程:http://www.runoob.com/mongodb/mongodb-operators.html
db.mycol.find()
db.mycol.find().pretty()
db.mycol.find({'id':{$lte:2}})
根据条件查询
db.mycol.find({'id':2})
更新集合中的数据
db.mycol.update({'id':2},{$set:{'name':'Maoxian','age':29}})
删除集合中的数据
db.mycol.remove({'id':2})
删除集合
db.mycol.drop()
删除数据库
use easondb
db.dropDatabase()


使用pymongo

import pymongo  # 导入pymongo模块

client = pymongo.MongoClient('127.0.0.1',27017)     # 创建一个mongo连接
db = client['testdb']                           # 定义一个名为testdb的 DB
sheet1 = testdb['sheet1']                       # 定义一个名为sheet1的 表

for i in range(100):
    # 循环生成一组词典
    data = {
        'i':i,
        'i*i':i*i
    }
    # 将词典insert到sheet1表中
    sheet1.insert_one(data)

# 读取出sheet1 中的数据
for item in sheet1.find():
    print(item)


wKiom1idvZXy-GIjAAGmbjHb-5s205.png

--结束END--

本文标题: python: mongodb应用示例

本文链接: https://www.lsjlt.com/news/185246.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python: mongodb应用示例
    windows 32位系统安装mongodb1. 下载MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip2. 解压到d盘,重命名为mongodb,...
    99+
    2023-01-31
    示例 python mongodb
  • Springmvc应用Mongodb分页实现的示例分析
    这篇文章将为大家详细讲解有关Springmvc应用Mongodb分页实现的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于web应用来说分页显示数据是是最基本的功能,作为经常开发web应用的程序...
    99+
    2023-05-30
    springmvc mongodb
  • python实现MongoDB的双活示例
    目录如何用python实现MongoDB的双活,两个数据库实时同步?Pymongo库提供什么同步的API来实现MongoDB的双活?python如何实现MongoDB的复制集功能创建 MongoClient 对象如何用p...
    99+
    2023-02-15
    pythonMongoDB双活 pythonMongoDB
  • Python操作MongoDB增删改查代码示例
    python安装操作MongoDB的模块pymongo pip install pymongo python连接mongodb myclient=pymongo.MongoClient(host='127.0.0.1',...
    99+
    2022-12-21
    Python操作MongoDB增删改查代码 Python删除MongoDB数据 Python修改MongoDB数据 Python查询MongoDB数据 Python添加MongoDB数据
  • Python Pandas聚合函数的应用示例
    目录Python Pandas聚合函数应用聚合函数1) 对整体聚合2) 对任意某一列聚合3) 对多列数据聚合4) 对单列应用多个函数5) 对不同列应用多个函数6) 对不同列应用不同函...
    99+
    2024-04-02
  • Python应用的功能的示例分析
    Python应用的功能的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python应用在计算机语言中被广泛的应用,其特点是语法比较清晰,在多种的操作系统中都可以使用...
    99+
    2023-06-17
  • mongodb应用
    关系型与非关系型 NoSQL not only sql NoSQL,指的是非关系型的数据库。 NoSQL有时也称作Not Only SQL的缩写 是对不同于传统的关系型数据库的数据库管理系统的统称。 对NoSQL最普遍的解释是”非关联型的”...
    99+
    2022-03-22
    mongodb应用
  • ajax的应用示例
    本篇内容介绍了“ajax的应用示例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • RabbitMQ的应用示例
    这篇文章主要为大家展示了“RabbitMQ的应用示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RabbitMQ的应用示例”这篇文章吧。虽然后台使用了读写分离技术,能够在一定程度上抗击高并发,...
    99+
    2023-05-30
    rabbitmq
  • mongodb与redis的对比示例
    这篇文章主要介绍mongodb与redis的对比示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是redis?Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内...
    99+
    2024-04-02
  • MongoDB中chunk的示例分析
    这篇文章主要介绍MongoDB中chunk的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!    MongoDB中,在使用到分片的时候,常常会用到chunk的概念,chunk是指一个集合数...
    99+
    2023-06-14
  • python应用案例
      生成激活码#!/usr/bin/env python #encoding:utf-8 #Author:sean import string import random #激活码中的字符和数字 field = string.lette...
    99+
    2023-01-31
    案例 python
  • JS.elementGetStyle(element, style)应用示例
    注: 获取Dom元素的Style数组中的指定Style元素 复制代码 代码如下: function elementGetStyle(element, style) { var val...
    99+
    2022-11-15
    elementGetStyle
  • ReactRedux应用示例详解
    目录一 React-Redux的应用1.学习文档2.Redux的需求3.什么是Redux4.什么情况下需要使用redux二、最新React-Redux 的流程安装Redux Tool...
    99+
    2022-11-13
    React Redux React Redux使用方法
  • 在 Python 应用中使用 MongoDB的方法
    在这篇文章中,将向您展示如何使用Python链接目前主流的MongoDB(V3.4.0)数据库,主要使用PyMongo(v3.4.0)和MongoEngine(V0.10.7)。同时比较SQL和NoSQL。...
    99+
    2022-06-04
    方法 Python MongoDB
  • Python编程super应用场景及示例解析
    目录一、什么是super三、super的常用使用场景一、什么是super 1.super也是一个类,是的。他不是一个方法也不是一个内置的关键字。 class A: pas...
    99+
    2024-04-02
  • python应用之qrcode生成二维码的示例
    本文将为大家详细介绍“python应用之qrcode生成二维码的示例”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python应用之qrcode生成二维码的示例”能够给你意想不到的收获,请大家跟着小编的思路慢...
    99+
    2023-06-06
  • python中怎么应用mongodb数据库
    python中怎么应用mongodb数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。windows 32位系统安装mongodb1. 下载...
    99+
    2024-04-02
  • python调用系统中应用程序的函数示例
    目录os.system()os.popen()commands.getstatusoutput()subprocess.call()os.system() 在shell中执行一条命令...
    99+
    2024-04-02
  • MongoDB分片键的示例分析
    小编给大家分享一下MongoDB分片键的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MongoDB版本:3.6一、分片键类别1.升序片键升序片键例如:日期时间字段、自增字段。2....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作