如何在Java中的三个变量上创建唯一索引?
问题描述:
我已经搜索了如何创建一个唯一的索引,但我还没有看到任何指导。我想在文档中的三个变量上添加一个唯一的键。 x,y和z。我正在存储坐标,并且需要确保我不能有重复的x,y和z坐标。任何帮助。如何在Java中的三个变量上创建唯一索引?
编辑: 我想这个SQL 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)
);
不会阻止地图重复'x','y'和'z'坐标。只有'key'必须是唯一的(如果你尝试把coords放在一个对象中,'HashSet'和'HashMap'与'equals()'不兼容......) –
我真的只是寻找代码在Java中执行。可能通过createIndex,但我不确定。 –