Поддерживается ли ниже запрос в Azure DocumentDB? Он не возвращает никаких документов.Azure DocumentDB - Запрос не возвращает результатов
Variables values at runtime:
1. collectionLink = "<link for my collection>"
2. feedOptions = new FeedOptions { MaxItemCount = 2 }
3. name = "chris"
client.CreateDocumentQuery<T>(collectionLink, feedOptions).Where(m => (m.Status == "Foo" && (m.Black.Name == null || m.Black.Name != name) && (m.White.Name == null || m.White.Name != name)));
Я тестировал более простые запросы, такие как нижеследующие, которые возвращают результаты, которые я ожидаю.
client.CreateDocumentQuery<T>(collectionLink, feedOptions).Where(m => m.Status == "Foo");
client.CreateDocumentQuery<T>(collectionLink, feedOptions).Where(m => m.Status == "Foo").Where(m => m.Size == 19);
Наконец, я обеспечил есть документы, которые соответствуют критериям фильтра сомнительного запроса по:
{
"id": "1992db52-c9c6-4496-aaaa-f8cb83a8c6b0",
"status": "Foo",
"size": 19,
"black": {
"name": "charlie"
},
"white": {},
}
Благодарности.
Я вижу 'IS_DEFINED (expr)' теперь как функцию проверки стандартного типа. Было ли это добавлено между тем, когда вы написали выше и сейчас, или есть что-то другое в ваших UDF и IS_DEFINED, которые я не вижу? –