• python 第二周(第九天) 我的python成长记 一个月搞定python数据挖掘!(17) -mongodb


    默认指定目录安装目录下,新建/data/db

    #> mogod 

    或者(数据库启动)

    #>mongod --dbpath D:datadb

    #> ./mongod --shutdown (关闭)

    作为守护进程注入后台

    ./mongod -f 配置文件

    配置文件(实例):mongo.conf

    logpath=../log/mongodb.log
    logappend=false
    dbpath=/data/db
    fork=true #驻留在后台(以守护进程的方式)
    rest=true

    数据库操作:

    1. 查看数据库

    show dbs

    当前那个数据库

    db

    2.选择哪个数据库(test为数据库名)

    use test 

    3. 查看数据库下的集合

    show collections

    4. 查看集合里面的所有内容

    db.集合名称.find()

    5.数据的插入(在当前数据库下见一个集合,并插入一条数据)

    db.collection.save({'name':'test','addr':'china'})

    6. 数据库的删除

    db.dropDatabase()

    查询:

    1.通过条件查询

    MongoDB Enterprise > db.account.save({"name":'test','addr':'china'})
    WriteResult({ "nInserted" : 1 })
    MongoDB Enterprise > db.account.save({"name":'test2','addr':'china'})
    WriteResult({ "nInserted" : 1 })
    MongoDB Enterprise > db.account.find({'name':'test2'})
    { "_id" : ObjectId("59815a701398cedd1e690024"), "name" : "test2", "addr" : "china" }
    MongoDB Enterprise >

    help的使用

    -> help

    ->db.help

    Mongdb的数据工具(备份,恢复)

    mongodump -h 主机 -d 数据库名 -o 备份的目录

    mongorestore -h 主机 -d 数据库名 --directoryperdb  目录   # 回复目录下所有的数据库

  • 相关阅读:
    小米手机无法连接eclipse调试解决方案
    黏性控件的使用
    快速索引 (对View的自定义)
    侧滑面板(对viewGroup的自定义)
    安卓程序员要拿到5000和1w的薪资,分别需要掌握哪些技术?
    1、话说linux内核
    嵌入式软件工程师面试
    arm汇编之 bne与beq
    不要做浮躁的嵌入式系统工程师
    内核里面writel(readl)是如何实现的
  • 原文地址:https://www.cnblogs.com/yugengde/p/7271504.html
Copyright © 2020-2023  润新知