そのため、MongoDB に奇妙な構成の DB をインポートしました。次のようになります。
"_id" : ObjectId("51191d45890311d9b2a0865d"),
"field1" : "randomtextstuff",
"field2" : "randomtextstuff",
"field3" : "randomtextstuff",
"field4" : "randomtextstuff",
"field5" : "randomtextstuff"
一部のドキュメントには 100 のフィールドがあり、他のドキュメントにはありません。
そこで、新しいテキスト検索をテストしたかったので、次のインデックスを試しました。
db.profile_specialties.ensureIndex({"field1":"text",
"field2":"text",
"field3":"text",
"field4":"text",
"field5":"text",
"field6":"text",
... All the way to 100
"field96":"text",
"field97":"text",
"field98":"text",
"field99":"text",
"field100":"text"})
返されたエラー メッセージは次のとおりです。
{
"err" : "ns name too long, max size is 128",
"code" : 10080,
"n" : 0,
"connectionId" : 1,
"ok" : 1
}
他の誰かがこの問題を経験していますか?