摘要:一個數據集中只能創建一個全文索引。圓形,使用表示。的提高會導致的提高導致明顯的性能問題。
mongo數據模型 文檔與集合
文檔是mongo的核心概念,本質是是一種BSON(Binary JSON)數據,BSON是一種類JSON的二進制數據,可以在為JSON基礎上添加了一些新的數據類型,包括日期、Int32、Int64,常被作為數據存儲和網絡數據交換的格式,缺點是空間利用率并不理想(存在鍵名的冗余信息)。BSON由多組鍵值對組成,具有輕量性、可遍歷性和高效性,其中可遍歷性是mongo將其作為數據存儲的主要原因
mongo和關系型數據庫可以按照下圖進行理解:
mongo文檔的注意事項寫操作的原子性限制在文檔級別
單個文檔的存儲大小限制為16MB(防止讀取大文檔時對內存和網絡造成壓力)
mongo會盡量保持插入文檔時鍵值對的順序,但是更新操作可能會改變字段的順序,因為可能會導致文檔內存的重新分配
文檔鍵的命名_id是系統保留關鍵字,默認主鍵,集合中唯一,一旦生成不可更改
鍵名不能包含