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  目录   # 回复目录下所有的数据库