<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

    主站蜘蛛池模板: 欧洲人成在线免费| 亚洲日本乱码一区二区在线二产线 | 亚洲国产精品一区二区久| 亚洲国产精品va在线播放| 亚洲自偷自偷在线制服 | 在线a免费观看最新网站| 久久成人无码国产免费播放| 怡红院免费的全部视频| 青青操免费在线视频| 三年片在线观看免费| 一个人免费视频观看在线www | 亚洲一区二区三区免费在线观看| 亚洲精品中文字幕无码AV| 亚洲无线一二三四区| 亚洲国产精品久久久久秋霞影院| 亚洲二区在线视频| 国产精品亚洲一区二区麻豆| 亚洲av无码专区亚洲av不卡| 理论片在线观看免费| 巨胸狂喷奶水视频www网站免费| 中文字幕乱码系列免费| 亚洲午夜免费视频| A级毛片内射免费视频| 国产免费午夜a无码v视频| 亚洲一区视频在线播放| 亚洲AV无码成人网站久久精品大| 亚洲综合区图片小说区| 亚洲熟伦熟女专区hd高清| 免费看美女午夜大片| 爱丫爱丫影院在线观看免费| 亚洲视频免费播放| 国产精品高清全国免费观看| 亚洲中文字幕无码专区| 亚洲资源在线观看| 亚洲乱码国产乱码精华| 九九九精品视频免费| 91香蕉国产线在线观看免费| 免费观看的a级毛片的网站| 亚洲性久久久影院| 亚洲国产综合第一精品小说| 亚洲AV色无码乱码在线观看|