python Scrapy进阶(MongoDB)

MongoDB数据库

MongoDB

简介

  • MongoDB —— 非关系型数据库(像关系型数据库的非关系型数据库),数据类型灵活
  • 优势
  • 无数据结构限制,业务开发方便快捷
  • 大数据量和高性能 —— 读写性能高
  • 良好的支持 —— 支持跨平台安装

安装

  • 下载地址:https://www.mongodb.com/download-center/community
  • 安装 —— 教程:https://www.cnblogs.com/chy18883701161/p/11100560.html
  • 必须有data和log文件夹
  • 将MongoDB下的bin文件夹添加到环境变量

MongoDB的使用

数据库命名规范

  1. 不能为空的字符串
  2. 不能含有特殊字符
  3. 全部小写
  4. 不能和系统保留的数据库重名
  5. 最多64个字节

MongoDB中的概念

SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 字段/域 index index 索引 primary key primary key 主键

文档
  • 概念 —— 是由字段和值对组成(结构为:{field1:value1,field2:value2,…})
  • 值的数据类型 —— 包括其他文档、数组和文档数组

{

   _id: ObjectId("5099803df3f4948bd2f98391"),
   name: {
    first: "Alan", last: "Turing" },
   birth: new Date('Jun 23, 1912'),
   death: new Date('Jun 07, 1954'),
   contribs: [ "Turing machine", "Turing test", "Turingery" ],
   views : NumberLong(1250000)
}

MongoDB的数据类型

数据类型 描述 String 字符串。存储数据常用的数据类型,在MongoDB中,UTF-8编码的字符串才是合法的 Integer 整型数值。用于存储数值。根据采用的服务器,可分为32位或64位 Boolean 布尔值。用于存储布尔值 Double 双精度浮点值。用于存储浮点值 Min/Max keys 将一个值与BSON(二进制的JSON)元素的最低值和最高值相对比 Array 用于将数组或列表或多个值存为一个键 Timestamp 时间戳。记录文档修改或添加的具体时间 Object 用于内嵌文档 Null 用于创建空值

Original: https://blog.csdn.net/Jaydenzuo/article/details/114651988
Author: Jaydenzuo
Title: python Scrapy进阶(MongoDB)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/790808/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球