MongoDB學習 基礎篇

2021-10-24 23:38:51 字數 759 閱讀 5006

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格式,因此可以...