当前位置: 首页 > news >正文

企业站模板惠州seo全网营销

企业站模板,惠州seo全网营销,网店推广新趋势,让wordpress主题适用插件目录 一、数据库 二、文档 三、集合 四、元数据 五、MongoDB 数据类型 1、ObjectId 2、字符串 3、时间戳 4、日期 一、数据库 一个 mongodb 中可以建立多个数据库。 MongoDB 的默认数据库为"db",该数据库存储在 data 目录中。 MongoDB 的单…

目录

一、数据库

二、文档

三、集合

四、元数据

五、MongoDB 数据类型  

1、ObjectId

2、字符串  

3、时间戳

4、日期


一、数据库

一个 mongodb 中可以建立多个数据库。 MongoDB 的默认数据库为"db",该数据库存储在 data 目录中。 MongoDB 的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限, 不同的数据库也放置在不同的文件中。 "show dbs" 命令可以显示所有数据的列表。

test> show dbs
admin   40.00 KiB
config  48.00 KiB
local   72.00 KiB
test> use admin
switched to db admin
admin> db
admin
admin> use mytest
switched to db mytest
mytest> db
mytest

数据库也通过名字来标识。数据库名可以是满足以下条件的任意 UTF-8 字符串。

  • 不能是空字符串("")

  • 不得含有' '(空格)、.、$、/、\和\0 (空字符)

  • 应全部小写

  • 最多 64 字节

    有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。

  • admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个 数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只 能从这个数据库运行,比如列出所有的数据库或者关闭服务器

  • local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集 合

  • config: 当 Mongo 用于分片设置时,config 数据库在内部使用,用于保存分片 的相关信息

二、文档

文档(Document)

文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字段, 并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。

一个简单的文档例子如下:

{"site":"www.xianoupeng.com", "name":"xian openlab"}

需要注意的是:

  • 文档中的键/值对是有序的。

  • 文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型 (甚至可以是整个嵌入的文档)。

  • MongoDB 区分类型和大小写。

  • MongoDB 的文档不能有重复的键。

  • 文档的键是字符串。除了少数例外情况,键可以使用任意 UTF-8 字符。

    文档键命名规范:

  • 键不能含有\0 (空字符)。这个字符用来表示键的结尾。

  • .和$有特别的意义,只有在特定环境下才能使用。

  • 以下划线"_"开头的键是保留的(不是严格要求的)。

三、集合

集合就是 MongoDB 文档组,类似于 RDBMS 中的表格。

集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同 格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。 比如,我们可以将以下不同数据结构的文档插入到集合中:

{"site":"www.baidu.com"} {"site":"www.google.com","name":"Google"} {"site":"www.redhat.com","name":"redhat","num":5}

当第一个文档插入时,集合就会被创建。 合法的集合名

  • 集合名不能是空字符串""。

  • 集合名不能含有\0 字符(空字符),这个字符表示集合名的结尾。

  • 集合名不能以"system."开头,这是为系统集合保留的前缀。

  • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面 包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创 建的集合,否则千万不要在名字里出现$。

四、元数据

数据库的信息是存储在集合中。它们使用了系统的命名空间:

dbname.system.*

在 MongoDB 数据库中名字空间 .system.* 是包含多种系统信息的特殊集合 (Collection),如下:

 对于修改系统集合中的对象有如下限制。 在system.indexes插入数据,可以创建索引。但除此之外该表信息是不可变的 (特殊的 drop index 命令将自动更新相关信息)。 system.users是可修改的。 system.profile是可删除的

五、MongoDB 数据类型  

 

1、ObjectId

ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:

  • 前 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比北京时间晚了 8 个小时

  • 接下来的 3 个字节是机器标识码

  • 紧接的两个字节由进程 id 组成 PID

  • 最后三个字节是随机数

img

MongoDB 中存储的文档必须有一个 _id 键。这个键的值可以是任何类型的,默认 是个 ObjectId 对象

由于 ObjectId 中保存了创建的时间戳,所以你不需要为你的文档保存时间戳字段, 你可以通过 getTimestamp 函数来获取文档的创建时间:

  > var newObject = ObjectId()  > newObject.getTimestamp()  ISODate("2020-08-22T09:54:50Z")  #ObjectId 转为字符串  > newObject.str  5f40eb6a0babae10a0316183  

2、字符串  

BSON 字符串都是 UTF-8 编码。

3、时间戳

BSON 有一个特殊的时间戳类型用于 MongoDB 内部使用,与普通的 日期 类型不相 关。 时间戳值是一个 64 位的值。其中:

  • 前 32 位是一个 time_t 值(与 Unix 新纪元相差的秒数)

  • 后 32 位是在某秒中操作的一个递增的序数

    在单个 mongod 实例中,时间戳值通常是唯一的。

    在复制集中, oplog 有一个 ts 字段。这个字段中的值使用 BSON 时间戳表示了操 作时间。

    BSON 时间戳类型主要用于 MongoDB 内部使用。在大多数情况下的应用 开发中,你可以使用 BSON 日期类型。

4、日期

表示当前距离 Unix 新纪元(1970 年 1 月 1 日)的毫秒数。日期类型是有符号的, 负数表示 1970 年之前的日期

  > var mydate1 = new Date()  > mydate1  ISODate("2020-08-22T10:02:19.171Z")  > typeof mydate1  object  > var mydate2 = ISODate()  > mydate2  ISODate("2020-08-22T10:04:57.423Z")  > typeof mydate2  object  

  这样创建的时间是日期类型,可以使用  JS 中的 Date 类型的方法。  

  返回一个时间类型的字符串:  

  > var mydate1str =  mydate1.toString()  > mydate1str  Sat Aug 22 2020 18:02:19 GMT+0800 (CST)  > typeof mydate1str  string  或者:  > Date()  Sat Aug 22 2020 18:12:45 GMT+0800 (CST)  

http://www.yidumall.com/news/22109.html

相关文章:

  • 网站建设太金手指六六六百度开户渠道
  • 非法网站怎么推广seo长尾关键词优化
  • 怎么用思维导图做网站结构图seo免费培训视频
  • 延庆长沙网站建设上海培训机构
  • 做艺术文字的网站全网搜索软件下载
  • 网络营销对企业的优势seo优化排名技术百度教程
  • 扬州高端网站制作seo公司怎么推广宣传
  • 博客做公司网站重庆高端seo
  • 政府网站建设方向黑帽seo培训网
  • 网站开发违法seo怎么读
  • 企业网站建设的现状黄页88网推广服务
  • css网站案例聊城今日头条最新
  • 深圳网站制作企业邮箱2024年阳性最新症状
  • 如何搭建 seo网站海门网站建设
  • 做外贸都得有网站吗必应搜索引擎入口官网
  • 阿里巴巴免费做网站怎么制作一个网站
  • 西安商城网站网络营销活动推广方式
  • 广东seo网站推广代运营seo百度刷排名
  • 给做网站建设的一些建议谷歌搜索引擎免费
  • 微信服务号可以做万网站么首页
  • 做网站导流seo刷点击软件
  • 宜昌哪里做网站wordpress网站建设
  • iis上部署手机网站站长工具百科
  • 网站结算系统怎么做seo的基本步骤顺序正确的是
  • 购物网站风格中央下令全国各地核酸检测
  • 怎么做网站发货深圳电子网络推广查询
  • 网站海外推广公司一手渠道推广平台
  • 去哪找网站建设公司海外广告投放公司
  • 网站登陆页面怎么做搜索引擎优化叫什么
  • 传统建筑网站舟山seo