索引:
db.testCo2.ensureIndex({"name":1}); //普通索引
db.testCo2.reIndex();當(dāng)前集合的所有index信息
db.testCo2.ensureIndex({“name”:1},{“unique”:true}); //唯一索引:
db.testCo2.getIndexes(); //查詢所有的索引
db.testCo2.dropIndex("name_1_age_1"); //刪除索引
//使用hint強(qiáng)制要求查詢操作使用某個(gè)索引
db.testCo2.find({name:"cgh",age:23}).hint({name:1}) //強(qiáng)制使用索引
分析函數(shù):
db.testCo2.find().explain();
$type 字段類(lèi)型搜索
db.testCo2.find({
"name":{
"$type":10
}});
{?
"_id" :ObjectId("5a03b44e73232118c78f3546"),?
"id" :"221",
"name" : null
}
Double 1
String 2
Object 3
Array 4
Binary data 5
Object id 7
Boolean 8
Date 9
Null 10
Regular expression 11
JavaScript code 13
Symbol 14
JavaScript code with scope 15
32-bit integer 16
Timestamp 17
64-bit integer 18
Min key 255
Max key 127