J'ai cherché comment créer un index unique, mais je n'ai vu aucun guide le faire. Je veux mettre une clé unique sur trois variables dans mon document. x, y et z. Je stocke les coordonnées et je dois m'assurer que je ne peux pas avoir de doublons x, y et z. Tout est utile.Comment créer un index unique sur trois variables en Java?
Edit: Je suis en train de ce SQL dans MongoDB:
CREATE TABLE mapPosition(
x INT NOT NULL,
y INT NOT NULL,
z INT NOT NULL
CONSTRAINT mapPosition_x_y_z_pk PRIMARY KEY (x, y, z)
);
qui n'empêcherait pas la carte d'avoir des coords en double «x», «y» et «z». Seul le 'key' doit être unique (et si vous essayez de mettre les coords dans un objet,' HashSet' et 'HashMap' ne sont pas compatibles avec' equals() '...) –
Je cherche vraiment le code pour le faire en Java. Peut-être via createIndex mais je ne suis pas sûr. –