返回顶部
首页 > 资讯 > 数据库 >MongoDB中怎么固定集合
  • 224
分享到

MongoDB中怎么固定集合

2024-04-02 19:04:59 224人浏览 安东尼
摘要

mongoDB中怎么固定集合,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 所谓的固定集合是规定集

mongoDB中怎么固定集合,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

所谓的固定集合是规定集合大小,如果要保存的内容超过了集合的长度,那么会采用LRU的算法(最近最少使用原则)将最早的数据移出,从而保存新的数据。
默认情况下一个集合可以使用createCollection()函数创建,或者使用增加数据后自动创建,但是如果要想使用固定集合,就必须明确创建一个空集合。

范例:创建一个空集合(固定集合)
> db.createCollection("dept",{"capped":true,"size":1024,"max":5});
{ "ok" : 1 }
其中"capped":true表示为一个固定集合,而"size":1024指的是集合所占的空间容量(字节),"max":5表示最多只能够有5条记录。

范例:向集合里面保存5条数据
db.dept.insert({"deptno":10,"dname":"财务部","loc":"北京"});
db.dept.insert({"deptno":11,"dname":"财务部","loc":"北京"});
db.dept.insert({"deptno":12,"dname":"财务部","loc":"北京"});
db.dept.insert({"deptno":13,"dname":"财务部","loc":"北京"});
db.dept.insert({"deptno":14,"dname":"财务部","loc":"北京"});

> db.dept.find();
{ "_id" : ObjectId("599504e70184ff511bf02be0"), "deptno" : 10, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e70184ff511bf02be1"), "deptno" : 11, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e70184ff511bf02be2"), "deptno" : 12, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e70184ff511bf02be3"), "deptno" : 13, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e80184ff511bf02be4"), "deptno" : 14, "dname" : "财务部", "loc" : "北京" }

此时已经达到了集合的上限,那么继续保存新的内容:
> db.dept.insert({"deptno":16,"dname":"财务部","loc":"北京"});
WriteResult({ "nInserted" : 1 })

> db.dept.find();
{ "_id" : ObjectId("599504e70184ff511bf02be1"), "deptno" : 11, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e70184ff511bf02be2"), "deptno" : 12, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e70184ff511bf02be3"), "deptno" : 13, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599504e80184ff511bf02be4"), "deptno" : 14, "dname" : "财务部", "loc" : "北京" }
{ "_id" : ObjectId("599505240184ff511bf02be5"), "deptno" : 16, "dname" : "财务部", "loc" : "北京" }


看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: MongoDB中怎么固定集合

本文链接: https://lsjlt.com/news/56492.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB中怎么固定集合
    MongoDB中怎么固定集合,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 所谓的固定集合是规定集...
    99+
    2024-04-02
  • MongoDB固定集合
    固定集合MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素...
    99+
    2024-04-02
  • 【MongoDB】Capped固定集合
        不同于普通集合,固定集合必须在使用之前显示创建,可以使用create命令创建固定集合。在shell中,可以使用db.createCollection函数://...
    99+
    2024-04-02
  • MongoDB笔记十二——固定集合
    1、固定集合的特性...
    99+
    2024-04-02
  • 【MongoDB学习笔记26】MongoDB的固定集合
    MongoDB中的普通集合是动态的,可以自动增长容纳更多的数据;相对而言,有另一种集合称之为固定集合。(1)固定集合需要实现显式创建,集合大小固定;(2)一旦固定集合中空间用完,插入的新文档将覆盖最老的那个...
    99+
    2024-04-02
  • MongoDB实战(3)固定集合与GridFS
    一、固定集合(Capped Collection) capped collections 是性能出色的有着固定大小的集合,以 LRU(Least Recently Used 最近最少使用)规则和插入顺序进...
    99+
    2024-04-02
  • MongoDB实战(3)固定集合与Gri
    一、固定集合(Capped Collection) capped collections 是性能出色的有着固定大小的集合,以 LRU(Least Recently Used 最近最少使用)规则和插入顺序进行 age-out(老化移出)处理...
    99+
    2023-01-31
    实战 MongoDB Gri
  • MongoDB中固定集合capped collection的示例分析
    这篇文章将为大家详细讲解有关MongoDB中固定集合capped collection的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一 . 什么是固定集合Mon...
    99+
    2024-04-02
  • ORACLE中怎么使用for循环固定集合
    在Oracle中,可以使用FOR循环来遍历固定的集合。以下是一个示例: DECLARE TYPE name_list IS VA...
    99+
    2024-04-09
    ORACLE
  • mongodb怎么添加集合
    mongodb中添加集合的方法:在mongodb中可以使用createCollection() 方法来创建/添加集合,语法格式:“db.createCollection(name, options)”,该语法中name指的是需要创建/添加的...
    99+
    2024-04-02
  • MongoDB中怎么操作集合数据
    这篇文章给大家介绍MongoDB中怎么操作集合数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.查看已有集合show collections2.向集合中添加数据db.runoob....
    99+
    2024-04-02
  • php中mongodb怎么重命名集合
    在PHP中重命名MongoDB集合,可以使用MongoDB的command方法来执行renameCollection命令。 以下是一...
    99+
    2024-04-11
    php mongodb
  • 定期自动轮换 MongoDb 集合
    php小编子墨定期自动轮换MongoDb集合是一种优化数据库性能的有效方法。通过定期轮换集合,可以避免数据过度增长导致的性能下降问题。轮换过程中,可以将旧的集合归档或删除,同时创建新的...
    99+
    2024-02-09
  • mongodb怎么查看集合中的内容
    mongodb查看集合中内容的方法:1、在cmd下进入mongdb目录中的bin文件夹;2、输入“mongod --dbpath (数据存放的文件夹)”命令启动mongodb服务;3、使用“show dbs”命令查看数据库;4、使用“use...
    99+
    2024-04-02
  • 怎么在mongodb中插入一个集合
    在mongodb中插入集合的方法:1.启动mongodb服务;2.登录mongodb数据库;3.使用数据库;4.使用createCollection方法插入集合;具体步骤如下:首先,在命令行中启动mongodb服务;net start Mo...
    99+
    2024-04-02
  • mongodb集合太多怎么处理
    当MongoDB集合过多时,可以考虑以下几种处理方法:1. 数据库分片:使用MongoDB的分片功能将数据分散存储在多个集群中,每个...
    99+
    2023-09-12
    mongodb
  • mongodb怎么删除数据集合
    在MongoDB中,要删除一个数据集合,可以使用db.collection.drop()方法。例如,要删除一个名为"users"的数...
    99+
    2023-09-12
    mongodb
  • mongodb怎么获取集合大小
    在MongoDB中,可以使用`db.collection.stats()`方法来获取集合的大小。该方法返回一个包含集合大小等统计信息...
    99+
    2023-08-30
    mongodb
  • mongodb怎么修改集合名称
    要修改MongoDB中的集合名称,可以使用db.collection.renameCollection()方法。以下是如何修改集合名...
    99+
    2024-04-09
    mongodb
  • MongoDB时序集合怎么应用
    MongoDB时序集合是一种特殊的集合类型,用于存储时间序列数据。时序集合在MongoDB 5.0版本中引入,旨在提供高效的时间序列...
    99+
    2024-05-07
    MongoDB
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作