由于使用mysql关系型数据库并不适合爬虫这类非结构化的操作,所以在使用MySQL一段时间后,我选择使用mongodb
下面记一些crud的api操作
- 显示数据库
show dbs
- 选择/创建数据库
use 数据库名
- 查看当前数据库
db
- 创建数据库后 插入文档
db.数据库名.insert({"name":"名字"})
- 删除当前所在数据库
db.dropDatabase()
- 创建数据库集合
db.createCollection(名字, 可选参数)
- 查看数据库中的集合
show tables
- 删除数据库中的集合
db.集合名.drop()
mongodb 中的集合在插入文档时即创建
ko是假设已经创建的集合
- 从集合中查询数据
db.ko.find()
- 在集合中更新单条数据,(仅字段替换)
db.ko.update({"title":"原来"},{$set:{"title":"修改后"}})
- 在集合中更新所有符合条件的数据(仅字段替换)
db.ko.update({"title":"原来"},{$set:{"title":"修改后"}},{multi:true})
- 在集合中直接使用文档替换已有文档(替换id为这个的文档)
db.ko.save({"_id":ObjectId("5cb313fc59aa0c72c1fbcca3"),"name":"听取WA声一片"})
- 删除所有符合条件的文档
db.ko.remove({"name":"xxx"})
- 删除所有数据(滑稽脸)
db.ko.remove({})