是否可以在記錄中使用ensureindex而不是整個集合。Mongodb - ensureindex備案
例如:我的數據庫結構
{ "_id" : "com.android.hello",
"rating" : [
[ { "user" : "BBFE7F461E10BEE10A92784EFDB", "value" : "4" } ],
[ { "user" : "BBFE7F461E10BEE10A92784EFDB", "value" : "4" } ]
]
}
這是一個評級系統,我不希望用戶在同一個應用程序(com.android.hello)率多次。如果我在user
字段上使用ensureindex,那麼用戶只能對一個應用程序投票。當我嘗試投票完全不同的應用程序(com.android.hi)時,它說重複的密鑰。