문서를 거의 가지고 있지 않은 컬렉션을 쿼리하려고했습니다. 일부 콜렉션에는 "Exception"속성이 있으며 일부에는없는 것이 있습니다.
내 최종 쿼리는 같은 몇 가지 같습니다Azure CosmosDB IS_DEFINED 대 NOT IS_DEFINED
Records that do not contain Exception:
**select COUNT(1) from doc c WHERE NOT IS_DEFINED(c.Exception)**
Records that contain Exception:
**select COUNT(1) from doc c WHERE IS_DEFINED(c.Exception)**
을하지만이 작동하지 않을 것 같습니다. NOT IS_DEFINED 일부 카운트를 반환 할 때 IS_DEFINED 실제로 데이터가있는 0 레코드를 반환하고 있습니다. 나중에하지 않는 동안
이 IS_DEFINED IS_DEFINED과하지 사이의 주요 차이점은 전자입니다[{
'Name': 'Sagar',
'Age': 26,
'Exception: 'Object reference not set to an instance of the object', ...
},
{
'Name': 'Sagar',
'Age': 26, ...
}]
docDB에서 카운트를하고 있습니까? 단편뿐만 아니라 전체 검색어를 제공하십시오. –
문서에서 COUNT (1)을 선택하십시오. WHERE IS_DEFINED (c.Exception) –
또한 다음과 같이 시도하십시오. 문서 c에서 COUNT (c.I'd)를 선택하십시오. WHERE IS_DEFINED (c.Exception) –