Mongodb实战使用指南
一 启动
- 启动 mongodb 服务(Mac)
$ mongod --config /usr/local/etc/mongod.conf
- 启动 mongodb 客户端(Mac)
$ mongo MongoDB shell version v3.4.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.10 Server has startup warnings: ……
- 退出 mongodb
> exit
二 数据库操作
- 查看所有数据库
> show dbs cartoon 0.000GB local 0.000GB
- 创建||切换 数据库
> use local switched to db local
- 查看当前所在数据库
> db local
- 删除当前数据库
> db.dropDatabase()
- 复制数据库
> db.copyDatabase("cartoon","cartooncopy","127.0.0.1")
三 数据库表操作
- 查看当前数据库中所有表
> show collections series videos
- 查看数据库表集合:find( )
> db.series.find().pretty()
- 插入表数据:insert( )
> db.series.insert(document)
- 更新表数据:update( ) || save( )
> db.series.update(<query>, <update>, {upsert: <boolean>, multi: <boolean>, writeConcern: <document>})
- 删除表数据:remove( )
> db.series.remove(<query>, <justOne>)
- 删除表中所有数据
> db.series.remove({})
四 mongodb 去除重复数据
- mongodb 3.0之前,可以添加索引实现去除重复数据。例如:MongoDB shell version: 2.4.9
> db.video2.ensureIndex({"extra_bili_aid":1},{"unique":true,dropDups:true})
- mongodb 3.0之后,需要写脚本删除
** 待完成并验证 *