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

建设音乐网站公共数据开放网站建设

建设音乐网站,公共数据开放网站建设,怎么做游戏代理,企业展厅装修目录 一、数据库 二、文档 三、集合 四、元数据 五、MongoDB 数据类型 1、ObjectId 2、字符串 3、时间戳 4、日期 一、数据库 一个 mongodb 中可以建立多个数据库。 MongoDB 的默认数据库为db#xff0c;该数据库存储在 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 最后三个字节是随机数 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 GMT0800 (CST) typeof mydate1str string 或者 Date() Sat Aug 22 2020 18:12:45 GMT0800 (CST)
http://www.dnsts.com.cn/news/3958.html

相关文章:

  • 网站建设公司zgkr杭州做网站找力果
  • 网站开发的硬件设备有有没有一个网站做黄油视频
  • 静态做网站视频网站
  • 网站推广的一般方式集团网站推广
  • 早教网站建设方案群晖wordpress搭建网站
  • 两学一做网站源码html网站建设实例代码
  • 手机网站制作费成都住建平台app
  • jsp做的网站带数据库wordpress图片空间
  • 聊城市建设路小学网站佛山网络推广哪里好
  • 资讯网站做app服务公司名字大全
  • 做网站.服务器怎么买视频拍摄软件
  • 公司自己做网站吗非凡网站开发培训
  • 琼中网站建设自由设计师如何接单
  • 山西做网站多少钱2万一3万电动汽车
  • 宁波建设网站报价温州通告最新
  • 无锡 网站建设网页设计什么专业
  • 专门做汽车配件的外贸网站佛山网页模板建站
  • wordpress好看主题团购网站 seo
  • 对于ICP而言 主要承担网站信息什么网站可以做任务挣钱的
  • 天津正规网站建设调试公司沈阳网站外包公司
  • 江苏伟业建设集团网站图片版小说网站源码
  • 厦门网站建设策划网站建设的基本要求
  • 网站关键词的写法广东智能网站建设质量保障
  • discuz建网站wordpress大图插件
  • 找能做网站的企业咨询管理公司经营范围
  • 珠海微网站建设坑梓网站建设
  • 网页和网站有什么分别南昌做微网站
  • 开发一个交易网站多少钱如何在门户网站做推广
  • 网站seo收录关键词权重如何打造
  • 成都创建公司网站wordpress编辑文章中图片