У меня есть документы с такой схемой:
{
...
"coverages" : [
[
"GB",
"WC1"
],
[
"GB",
"SE2"
],
...
]
}
Я хочу найти все документы, где 'coverages' содержит массив, второй элемент которого начинается с 'WC', т.е. покрытия совпадают с ['GB ', / ^ WC /].
Есть ли способ сделать это с помощью стандартного языка запросов mongodb?
Полагаю, это легко сделать с помощью пользовательской функции JavaScript, но в документах говорится, что она намного медленнее ...
Спасибо!
PS Я бы хотел избежать изменениясхема.
обновление: в Mongo есть ошибка / неправильная выборка: https://jira.mongodb.org/browse/SERVER-1264