2016-04-29 2 views
0

のインデックス再作成:これはIは<code>db.users.getIndexes()</code>を実行し、出力をコピーMongoの

db.users.createIndex({ "v" : 1, "unique" : true, "sparse" : true, "key" : { "local.email" : 1 },"name" : "local.email_1", "ns" : "howl.users","background" : true, "safe" : null }); 

{ 
    "v" : 1, 
    "unique" : true, 
    "key" : { 
     "local.email" : 1 
    }, 
    "name" : "local.email_1", 
    "ns" : "howl.users", 
    "background" : true, 
    "safe" : null 
} 

Iは"sparse": true"に添加し、このコマンドを使用して(それをドロップした後)のインデックスを再作成しようとし

"errmsg": "例外:不良インデックスキーパターン{v:1.0、一意:true、0123バックグラウンド:true、安全:null}:不明なインデックスプラグイン '、':local.email_1 '、名前:\ "local.email_1 \"、ns: \ "howl.users \ local.email_1 '」

私はここで間違っていますか?

+0

あなたはdatatbaseを更新しましたか?これは愚かな質問のように聞こえるかもしれませんが、私が解決策を投稿する前に確かめたいのです。 – John

答えて

0

更新または削除の作成を許可しない_idキーインデックスを作成しようとしています。

key sparseおよびvalue trueを使用して作成および索引付けを行いたい場合。

を使用でき

db.users.createIndex({"sparse" : true}); 
関連する問題