美文网首页我爱编程
MongoDB之一 hello world

MongoDB之一 hello world

作者: cschen | 来源:发表于2018-02-12 21:19 被阅读0次

    使用python搭建一个学习mongoDB的环境
    首先安装各种软件,包括mongoDB 3.4,python2.7,pymongo,bottle。

    安装mongoDB 3.4

    去官网下载msi的windows安装文件, 一路next安装完毕。
    把安装路径下的D:\Program Files\MongoDB\Server\3.4\bin目录加到系统环境变量path里面。
    命令行下启动monggoDB,先建立DB存储的目录如:c:\data\db

    mongod --dbpath c:\data\db
    

    把mongoDB做成系统服务
    写一个配置文件 mongod.cfg

    systemLog:
        destination: file
        path: 'c:\tmp\logs\mongod.log'
    storage:
        dbPath: 'c:\data\db'
    

    然后运行

    mongod --config "c:\mongod.cfg" --install
    

    服务建好了,用命令开启mongodb服务

    net start mongoDB    --启动服务
    net stop momgoDB   -- 停止服务
    

    安装python 2.7

    去官网下载2.7版本
    https://www.python.org/downloads/
    安装的时候把最后一项选上,目的是把Python27和它的Scripts目录加到系统环境变量的path。

    image.png

    安装 pymongo

    pymongo是python操作mongoDB的模块(驱动)
    https://api.mongodb.com/python/current/
    安装, 命令行下

    easy_install pymongo
    

    安装 bottle

    bottle是python下的一个非常简单易用的web框架
    https://bottlepy.org/docs/dev/
    安装

    pip install bottle
    

    好了准备工作就绪,可以愉快滴学习mongoDB了。
    测试下效果:
    在mongoDB的默认数据库test中插入2条数据,命令行下一行一行地敲如下代码:

    mongo
    db.user.save({'name':'tom', 'age':20})
    db.user.save({'name':'jerry', 'age':21})
    db.user.find()
    

    在d盘建一个demo目录,新建一个hello.py

    import pymongo 
    import bottle 
    
    @bottle.route('/')
    def index():
        from pymongo import MongoClient
        client = MongoClient()
        db = client["test"]
        user = db.user
        item = user.find_one() 
        return  'hello %s!' % item['name']
    
    bottle.run(host='localhost', port=8080)
    

    然后执行

    d:\demo> python hello.py
    

    在浏览器中输入
    http://localhost:8080

    相关文章

      网友评论

        本文标题:MongoDB之一 hello world

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