最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MangoDB创建、更新、删除文档

来源:动视网 责编:小采 时间:2020-11-09 11:44:38
文档

MangoDB创建、更新、删除文档

MangoDB创建、更新、删除文档:前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 写在前面 前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 相关阅读: 与 1.插入并保存文
推荐度:
导读MangoDB创建、更新、删除文档:前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 写在前面 前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 相关阅读: 与 1.插入并保存文

前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。

写在前面

前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。

相关阅读: 与

1.插入并保存文档

插入是MongoDB中的最基本的方法,那往一个集合中插入数据,上一篇已经说过:

[javascript]

上面的文档中,有个“_id”, 本来是要第二篇说的,那这一篇就说说。

在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个"_id"键,用于完成此功能。这个键的值可以是任意类型的,默认试ObjectId对象。ObjectId对象的生成思路是本文的主题,也是很多分布式系统可以借鉴的思路。

为了考虑分布式,“_id”要求不同的机器都能用全局唯一的同种方法方便的生成它。因此不能使用自增主键(需要多台服务器进行同步,既费时又费力),因此选用了生成ObjectId对象的方法。

ObjectId使用12字节的存储空间,其生成方式如下:

|0|1|2|3|4|5|6 |7|8|9|10|11|

|时间戳 |机器ID|PID|计数器 |

前四个字节时间戳是从标准纪元开始的时间戳,单位为秒,有如下特性:

  • 时间戳与后边5个字节一块,,保证秒级别的唯一性;
  • 保证插入顺序大致按时间排序;
  • 隐含了文档创建时间;
  • 时间戳的实际值并不重要,不需要对服务器之间的时间进行同步(因为加上机器ID和进程ID已保证此值唯一,唯一性是ObjectId的最终诉求)。

    机器ID是服务器主机标识,通常是机器主机名的散列值。

    同一台机器上可以运行多个mongod实例,因此也需要加入进程标识符PID。

    前9个字节保证了同一秒钟不同机器不同进程产生的ObjectId的唯一性。后三个字节是一个自动增加的计数器(一个mongod进程需要一个全局的计数器),保证同一秒的ObjectId是唯一的。同一秒钟最多允许每个进程拥有(256^3 = 16777216)个不同的ObjectId。

    总结一下:时间戳保证秒级唯一,机器ID保证设计时考虑分布式,避免时钟同步,PID保证同一台服务器运行多个mongod实例时的唯一性,最后的计数器保证同一秒内的唯一性(选用几个字节既要考虑存储的经济性,也要考虑并发性能的上限)。"_id"既可以在服务器端生成也可以在客户端生成,在客户端生成可以降低服务器端的压力。

    linux

    文档

    MangoDB创建、更新、删除文档

    MangoDB创建、更新、删除文档:前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 写在前面 前面一篇对MongoDB的基本操作有了一个大致的了解,这一篇中,详细讲解MangoDB的创建、更新、删除文档。 相关阅读: 与 1.插入并保存文
    推荐度:
    标签: 删除 创建 文档
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top