mongodb 基本CRUD

由于使用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({})

查询语句的书写

在这里插入图片描述

原文地址:https://www.cnblogs.com/yfc0818/p/11072623.html