Ich habe ein Feld in einer Entität, die vorhanden sein muss, aber nicht unbedingt eindeutig. Gibt es eine Möglichkeit, diese Einschränkung in Mongo zu erzwingen?Wie erstellt man einen Mongo-Index, um sicherzustellen, dass ein Feld niemals null/abwesend/leer ist?
Ich verstehe, dass Mongo-Sammlungen schemaless sind und das einzige Schema, das eine Sammlung haben kann, das Indexschema ist. Aber ich sehe nicht, ob es eine Index-Option ist ein Feldwert, um sicherzustellen, nicht leer ist, wo ein leeres Feld Wert erfüllt den folgenden JavaScript-Ausdruck:
!value && value !== 0 && value !== false
Ab V3.2 ist dies jetzt möglich. Für weitere Informationen siehe: https://docs.mongodb.com/manual/core/document-validation/ – pokkie