2

インデックスを作成できない mongodb にコレクションがあります

これはフィールドです。インデックスを作成したいです。

"indexContents" : ["‘", "‘e", "‘ea", "‘eat", "e", "ea", "eat", "a", "at", "t", "&", "d", "dr", "dri", "drin", "drink", "drink’", "r", "ri", "rin", "rink", "rink’", "i", "in", "ink", "ink’", "n", "nk", "nk’", "k", "k’", "’"]

私の分野で何が問題になっていますか?

インデックス、タイトル、通り、すべて問題なくできます。

ただし、indexContents を含むインデックスを作成すると、次のエラーが発生しました。

Wed Aug 29 05:50:33 Socket recv() errno:104 Connection reset by peer 127.0.0.1:27017
Wed Aug 29 05:50:33 SocketException: remote: 127.0.0.1:27017 error: 9001 socket exception [1] server [127.0.0.1:27017]
Wed Aug 29 05:50:34 DBClientCursor::init call() failed
Wed Aug 29 05:50:34 query failed : hello.$cmd { getlasterror: 1.0 } to: 127.0.0.1
Wed Aug 29 05:50:34 Error: error doing query: failed shell/collection.js:151
Wed Aug 29 05:50:34 trying reconnect to 127.0.0.1
Wed Aug 29 05:50:34 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1

データの 1 つが「めちゃくちゃ」になっていると思いますが、160 万のデータのうちのどれですか?

更新: 既に修復データベースを取得しましたが、同じ結果が得られました。indexContent を作成できません

他の確認インデックスが正常であることに注意してください。

たとえば、indexContents だけでも問題なくインデックスを作成できます

{LongitudeLatitude:"2d",Prominent:1} にインデックスを付けることができます

{indexContents:1} 結構です

インデックスを作成しようとすると失敗します

{経度緯度:"2d",indexContents:1,Prominent:1}

4

0 に答える 0