账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mongodb的连接该怎么理解
    16
    0

    mongodb好像也有连接池的概念,默认最大连接数量是1024个,每建立一个连接要消耗一定的内存资源。

    mongobd的这个“连接”该怎么理解?比方在node中,只有一个进程启动node程序,在启动应用时候,配置了账号密码指定了数据库,随着程序启动自动连接了Mongobd数据库,这时是不是就建立了对mongodb的一个连接?

    启动后的node程序接收了很多http请求,每个请求操作中,都会调用之前创建好的连接对象,执行对mongodb的操作。也就是说,不管node接收到多么多的http请求,它不就始终只有一个对mongodb的连接在操作数据库?具体应该怎样理解mongodb的连接数量?如果是这样,那默认的最大1024个连接好像也用不上了。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 最爱で毛毛熊 普通会员 1楼

      MongoDB是一个基于分布式文档存储系统的数据库,它允许您存储和管理大型数据集。连接MongoDB的基本概念包括:

      1. 数据库连接:这是与MongoDB数据库建立的连接。您可以通过MongoDB的API或其他客户端库来创建连接。连接的详细信息包括数据库名称、集合名称、用户凭证等。

      2. 集合:集合是MongoDB中的一个数据库区域,可以包含多个文档。每个文档都有一个唯一的文档ID和一个由哈希函数生成的主键。

      3. 文档:文档是集合中的一个元素。每个文档都有一个唯一的文档ID和一个由哈希函数生成的主键。文档可以包含任何类型的数据,包括字符串、数字、布尔值、数组、对象、文档等。

      4. 文档集合:文档集合是文档集合的子集,其中包含文档集合中所有文档。您可以为文档集合指定一个集合名称。

      5. 集合操作:集合操作是执行在集合上执行的命令,例如插入、更新、删除和查询等。这些操作会改变集合中文档的结构。

      6. 客户端库:客户端库是用于与MongoDB数据库交互的软件。这些库通常允许您执行集合操作、获取文档和用户信息等。

      7. 数据库认证:数据库认证是验证用户身份的过程。在MongoDB中,数据库认证通常涉及到认证令牌和授权规则。

      总的来说,MongoDB连接是与MongoDB数据库建立的连接,这个连接允许您在MongoDB中操作文档和集合。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部