Мне нужно кое-что прояснить для вас, прежде чем вы поймете, почему то, о чем вы просите, не имеет смысла.
Прямое чтение с использованием ссылки self / alt и значения ключа разделаВСЕГДА будет более эффективным, чем запросы со значением self / alt link и ключом раздела.Космос работает именно так.
Причина, по которой вы просите, вообще невозможна, в том, что значение id
не уникально в коллекции.Вы можете иметь неограниченное количество элементов с одинаковым id
, если они находятся в другом логическом разделе (это означает, что значение id
уникально только в его собственном логическом разделе).
Это означает, что в таком сценарии ваш AltLink
для каждого отдельного документа в коллекции будет точно таким же.Как сервер узнает, какой документ вы действительно хотите?Это также верно в отношении SelfLink
, который уникален для каждого документа, поскольку использует идентификаторы ресурсов.Однако сервер не может знать, где находится этот идентификатор ресурса, если вы не укажете его на логический раздел.
Способ, которым вы должны делать то, о чем вы просите, - это использовать методы Read
SDK или метод Read
API REST вместе со значением ключа раздела, которое вы ищете.