python 第二周(第九天) 我的python成长记 一个月搞定python数据挖掘!(17) -mongodb
默认指定目录安装目录下,新建/data/db
#> mogod
或者(数据库启动)
#>mongod --dbpath D:\data\db
#> ./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 目录 # 回复目录下所有的数据库