1
これは新しい質問ですが、いくつかの情報を見つけるためにクエリを書く方法を考え出すのは難しいです。私は以下のようないくつかの書類(または受注書)を持っており、私が質問した名前のアスリートがいるかどうか確認しようとしています。サブ文書によってフィールド値を大文字と小文字を区別しないで検索する
athleteLastName = Doe(大文字と小文字の区別なし)のすべてのレコードを検索するクエリを作成するにはどうすればよいですか?
{
"_id" : ObjectId("57c9c885950f57b535892433"),
"userId" : "57c9c74a0b61b62f7e071e42",
"orderId" : "1000DX",
"updateAt" : ISODate("2016-09-02T18:44:21.656Z"),
"createAt" : ISODate("2016-09-02T18:44:21.656Z"),
"paymentsPlan" :
[
{
"_id" : ObjectId("57c9c885950f57b535892432"),
"customInfo" :
{
"formData" :
{
"athleteLastName" : "Doe",
"athleteFirstName" : "John",
"selectAttribute" : ""
}
}
}
]
}
'db.collection.find({'paymentsPlan.customInfo.formData.athleteLastName':/ Doe/i})' – styvane