<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chan Chen Coding...

    Basic Term of MongoDB

    Document
    MongoDB can be thought of as a document-oriented database. By 'document', we mean structured documents, not freeform text documents. These documents canbe thought of as objectsbut only the data of an object, not the code, methods or class hierarchy. Additionally, there is much less linking between documents in MongoDB data models than there is between objects in a program written in an object-oriented programming language.
    In MongoDB the documents are conceptually JSON. More specifically the documents are represented in a format calledBSON(standing for Binary JSON).
    Documents are stored inCollections.
    Maximum Document Size
    MongoDB limits the data size of individual BSON objects/documents. At the time of this writing the limit is 16MB.
    This limit is designed as a sanity-check; it is not a technical limit on document sizes. The thinking is that if documents are larger than this size, it is likely the schema is not ideal. Further it allows drivers to make some assumptions on the max size of documents.
    The concept is that the maximum document size is a limit that ensures each document does not require an excessive amount of RAM from the machine, or require too much network bandwidth to fetch. For example, fetching a full 100MB document would take over 1 second to fetch over a gigabit ethernet connection. In this situation one would be limited to 1 request per second.
    Over time, as computers grow in capacity, the limit will be adjusted upward.
    Collection
    MongoDB collections are essentially named groupings of documents. You can think of them as roughly equivalent to relational database tables.
    A MongoDB collection is a collection ofBSONdocuments. These documents usually have the same structure, but this is not a requirement since MongoDB is a schema-free (or more accurately, "dynamic schema") database. You may store a heterogeneous set of documents within a collection, as you do not need predefine the collection's "columns" or fields.
    A collection is created when the first document is inserted.
    Collection names should begin with letters or an underscore and may include numbers; $ is reserved. Collections can be organized in namespaces; these are named groups of collections defined using a dot notation. For example, you could define collections blog.posts and blog.authors, both reside under "blog". Note that this is simply an organizational mechanism for the user -- the collection namespace is flat from the database's perspective.
    The maximum size of a collection name is 128 characters (including the name of the db and indexes). It is probably best to keep it under 80/90 chars.
    Namespace
    MongoDB stores BSON objects in collections. The concatenation of the database name and the collection name (with a period in between) is called a namespace.
    For example, acme.users is a namespace, where acme is the database name, and users is the collection name. Note that periods can occur in collection names, so a name such as acme.blog.posts is legal too (in that case blog.posts is the collection name.

     



    -----------------------------------------------------
    Silence, the way to avoid many problems;
    Smile, the way to solve many problems;

    posted on 2012-02-18 15:52 Chan Chen 閱讀(213) 評論(0)  編輯  收藏 所屬分類: DB

    主站蜘蛛池模板: 国产一区二区三区在线免费| 真人做人试看60分钟免费视频| 成人永久免费高清| 亚洲高清毛片一区二区| 日韩中文字幕免费| 羞羞视频免费观看| 亚洲真人日本在线| 在线免费观看伊人三级电影| 久久99国产亚洲高清观看首页| 亚洲免费人成在线视频观看| 久久亚洲sm情趣捆绑调教| 男女超爽刺激视频免费播放| 亚洲日韩精品无码AV海量| 日韩电影免费在线观看视频 | 亚洲va成无码人在线观看| 免费观看的毛片大全| 亚洲妇女无套内射精| 亚洲性久久久影院| 无码AV片在线观看免费| 国产亚洲sss在线播放| 免费人成年激情视频在线观看 | 亚洲13又紧又嫩又水多| 日韩免费高清视频网站| 一级日本高清视频免费观看| 久热综合在线亚洲精品| 免费精品人在线二线三线区别 | 亚洲高清视频在线播放| 四色在线精品免费观看| 一级做a爰片久久毛片免费看| 亚洲国产美国国产综合一区二区| 中文毛片无遮挡高潮免费| 免费国产a理论片| 内射少妇36P亚洲区| 日日夜夜精品免费视频| 国内少妇偷人精品视频免费| 亚洲一区二区三区四区视频| 亚洲一区二区三区在线视频| 国产成人免费在线| 久久精品成人免费国产片小草| 亚洲精品白色在线发布| 亚洲日韩精品无码专区网站|