how can i specify a unique document using a combination of fields in a schema. eg. an address schema can have: Flat, Street and Locality. None of them unique separately. However, the three combined must result in a unique address in the collection. Is there a way to specify this in mongoose schema definition?