mongodb的資料結構為乙個資料庫包含多個集合,乙個集合包含多個文件(類似json)。
objectid是乙個12位元組的bson格式資料,包含4位元組時間戳,3個位元組的機器標識碼,2個位元組的程序id,3個位元組的隨機數。
1.單字段索引
2.復合索引
常見索引語句:
db.collection.createindex(keys, options)options引數有:
background: 預設為false,當設定該值為true時,表示建立索引操作在後台執行,並不會阻塞資料庫其他操作。
unique:預設為false,當設定該值為true時,表示建立的是唯一索引,像使用者資訊中的身份證號碼等具有唯一性的資訊,新增唯一索引可以保證資料的正確性。
sparse:預設為false,當設定該值為true時,表示建立的是稀疏索引,那麼索引不包含字段所在文件就不會被掃瞄。
新增索引時,需要通過explain分析,索引是否生效,以及優化查詢。
基本原理與mysql等類似,效能引數有所不同,需要進一步鞏固。
,
memusage: 1757,
memlimit: 33554432,
limitamount: 10,
inputstage:
},allplan***ecution:
}
初步學習MongoDB 基礎篇
一 基礎篇 1.建立資料庫database use database 2.刪除資料庫 database db.dropdatabase autoindexid size max storageengine validator validationlevel validationaction inde...
MongoDB基礎學習
之前對redis有過使用,了解的還算比較清楚。redis的優勢在於其處理資料的速度非常快,所以常常用作去耦合的中介軟體。而mongodb對於json形式的資料處理有著非常大的優勢 在mongo中叫做bson 下面學習一下mongodb的基本概念和操作。之後命令列中執行mongod,然後在另外乙個命令...
MongoDB 基礎篇(一) 基本概念
mongodb是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似json的bson格式,因此可以...