Description
Given a query document, the field names and their values should validated such that fields are discovered to exist (validating against either Java field names or mapped document names) and the value types either match or can be effectively compared.