• 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({})
    

    查询语句的书写

    在这里插入图片描述

  • 相关阅读:
    Fiddler filter 过滤隐藏css、js、图片等
    十三、单元测试
    十二、文件操作
    Go_客户信息管理系统
    十一、面向对象编程_下
    十、面向对象编程_上
    九、map
    八、排序和查找
    七、数组和切片
    六、函数、包和错误处理
  • 原文地址:https://www.cnblogs.com/yfc0818/p/11072623.html
Copyright © 2020-2023  润新知