Можно ли использовать подстановочные знаки в представлениях в CouchDB? Например, допустим, у меня есть база данных, в которой есть команды, возраст игроков, средние показатели игроков и пол игроков. Однако возраст игроков может быть неизвестен - они могут быть из Доминиканской Республики или еще чего-то. Итак, я хочу использовать представление с функцией карты, которая может не учитывать возраст игрока. Если я хочу получить игрока с наивысшим средним показателем в команде, независимо от возраста или определенного возраста, как мне это сделать, если я хочу использовать составные ключи? Например, предположим, что моя функция создания карты выглядит примерно так:
emit([doc.team, doc.gender, doc.age], doc.average);
Что мне делать, если я хочу передать ключ, чтобы сузить его, но все же учитывать игроков, возраст которых не введен, поэтому вместо этого of:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",8]
делает что-то, что включает в себя подстановочный знак, например этот, для получения средних значений независимо от возраста:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",*]
Можно ли написать представление в CouchDB, чтобы делать что-то подобное? Или мне нужно написать несколько представлений и обработать их отдельно?
Спасибо,
Если я хочу получить игрока с наивысшим средним показателем в команде, независимо от возраста или определенного возраста, как мне это сделать, если я хочу использовать составные ключи? Например, предположим, что моя функция создания карты выглядит примерно так:
emit([doc.team, doc.gender, doc.age], doc.average);
Что мне делать, если я хочу передать ключ, чтобы сузить его, но все же учитывать игроков, возраст которых не введен, поэтому вместо этого of:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",8]
делает что-то, что включает в себя подстановочный знак, например этот, для получения средних значений независимо от возраста:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",*]
Можно ли написать представление в CouchDB, чтобы делать что-то подобное? Или мне нужно написать несколько представлений и обработать их отдельно?
Спасибо,
Если я хочу получить игрока с наивысшим средним показателем в команде, независимо от возраста или определенного возраста, как мне это сделать, если я хочу использовать составные ключи? Например, предположим, что моя функция создания карты выглядит примерно так:
emit([doc.team, doc.gender, doc.age], doc.average);
Что мне делать, если я хочу передать ключ, чтобы сузить его, но все же учитывать игроков, возраст которых не введен, поэтому вместо этого of:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",8]
делает что-то, что включает в себя подстановочный знак, например этот, для получения средних значений независимо от возраста:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",*]
Можно ли написать представление в CouchDB, чтобы делать что-то подобное? Или мне нужно написать несколько представлений и обработать их отдельно?
Спасибо,
тем не менее, учитывайте игроков, возраст которых не введен, поэтому вместо:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",8]
делать что-то, включающее подстановочный знак, например этот, для получения средних значений независимо от возраста:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",*]
Можно ли написать представление в CouchDB сделать что-то подобное? Или мне нужно написать несколько представлений и обработать их отдельно?
Спасибо,
тем не менее, учитывайте игроков, возраст которых не введен, поэтому вместо:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",8]
делать что-то, включающее подстановочный знак, например этот, для получения средних значений независимо от возраста:
http://127.0.0.1:5984/savings/_design/players/_view/average?key=["Yankees","male",*]
Можно ли написать представление в CouchDB сделать что-то подобное? Или мне нужно написать несколько представлений и обработать их отдельно?
Спасибо,
Бен