我正在運行 MongoDB 4.2,請看下面我的檔案的樣子:
{
"_id" : ObjectId("61e8e5b72e74b7fc3e16b632"),
"1" : 2,
"age_upon_outcome" : "1 year",
"animal_id" : "A725717",
"animal_type" : "Cat",
"breed" : "Domestic Shorthair Mix",
"color" : "Silver Tabby",
"date_of_birth" : "2015-05-02",
"datetime" : "2016-05-06 10:49:00",
"monthyear" : "2016-05-06T10:49:00",
"name" : "",
"outcome_subtype" : "SCRP",
"outcome_type" : "Transfer",
"sex_upon_outcome" : "Spayed Female",
"location_lat" : 30.6525984560228,
"location_long" : -97.7419963476444,
"age_upon_outcome_in_weeks" : 52.9215277777778
}
底線是我需要創建一個復合索引,以提高查詢的性能,以查找具有“轉移”的“結果型別”的品種,我不確定如何將下面的命令縮小到僅具有結果型別=轉移
db.collection.createIndex( { breed: 1 } )
uj5u.com熱心網友回復:
會是這個:
db.collection.createIndex(
{ breed: 1 },
{ partialFilterExpression: { outcome_type: 'Transfer' } }
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418499.html
標籤:
上一篇:MongoDB:創建聚合管道
