• MongoDB 安装


    找到工作开始上班了,以后时间可能就比较少了。但是周末还是会尽量写东西的。

    MongoDB是一个非关系型数据库。官方文档:https://docs.mongodb.com/manual/
    Windows平台直接下载安装就可以了。
    但是不像mysql一样会自动注册一个服务,这个需要我们自己创建。
    关于支持的平台,参见:https://docs.mongodb.com/manual/installation/

    安装完成后,将安装路径的bin目录加入到环境变量path中。这样就可以直接在终端中使用命令了。
    主要涉及mongo和mongod两个程序。

    新建一个文件用来存放数据库文件,d;data,然后
    mongod --dbpath d:data
    就会运行一个服务器了。这样就可以使用mongo命令登录操作数据库了。
    use database 来切换数据库

    这样是比较麻烦的,那么还可以将这个注册为一个服务。

    1. 创建两个文件夹
    mkdir d:datadb
    mkdir d:datalog
    
    1. 创建一个配置文件
    //d:datamongod.cfg
    systemLog:
        destination: file
        path: d:datalogmongod.log
    storage:
        dbPath: d:datadb
    
    1. 安装服务
    mongod --config "d:datamongod.cfg" --install
    
    

    注意查看log下面的日志,安装成功与否都能看到。

    安装成功之后。在服务列表中就可以看到MongoDB了。
    启动:net start MongoDB
    停止:net stop MongoDB

    删除服务:mongod --remove

    python操作##

    首先要推荐pymongo https://pypi.python.org/pypi/pymongo/.
    其次是MongoAlchemy, 使用起来就像是Alchemy一样。但是我没有发现与之支持的restful,swagger框架,所以意义不大。

    from pymongo import MongoClient
    
    client = MongoClient()
    db = client.test
    user = db.user
    user.insert(
        {
            "key":"value"
        }
    )
    

    上面简单地创建了test数据库,以及user Collection, 然后插入了一个Document
    如果要查询的话

    ...
    user.find()
    

    find()会直接返回一个cursor对象,通过for in 可以获得查询到的对象。find()中也可以将key value pair作为查询筛选条件。

  • 相关阅读:
    Yii中CreateUrl的使用总结
    scite配置文件及常用设置
    smarty中判断数组是否为空的方法
    Notepad++添加插件Funtion List 支持PHP
    类的例子1
    class的使用
    lambda 的使用汇总
    作用域
    模块的整理汇总
    函数使用的健壮性
  • 原文地址:https://www.cnblogs.com/wenning/p/5467154.html
Copyright © 2020-2023  润新知