Mongodb 双域唯一指数
我目前正在使用mongodb,但我也已经习惯了MySQL 我在想我们能有一个双字段索引吗 例如,想象一下这个表:Mongodb 双域唯一指数,mongodb,database,Mongodb,Database,我目前正在使用mongodb,但我也已经习惯了MySQL 我在想我们能有一个双字段索引吗 例如,想象一下这个表: Firstname | LastName ============+================= Bob | Bob Bob | B John | Bob 一个索引,我们可以让数据库强制唯一性,将名字和姓氏作为一个索引(无需将开销作为第三个字段作为两者的组合或作为散列或其他内容) 因此,如果我们输入{'firstnam
Firstname | LastName
============+=================
Bob | Bob
Bob | B
John | Bob
一个索引,我们可以让数据库强制唯一性,将名字和姓氏作为一个索引(无需将开销作为第三个字段作为两者的组合或作为散列或其他内容)
因此,如果我们输入{'firstname:'bob','lastname':'bob'}
它不会插入
mongodb可以这样做吗?您可以在mysql中添加多个列索引。例如:
alter table users add unique index(firstname, lastname);
更新:
这称为复合唯一约束。您可以在mysql中添加多个列索引。例如:
alter table users add unique index(firstname, lastname);
更新:
这称为复合唯一约束您可以通过复合索引在MongoDB中执行此操作,如下所示:
db.col.ensureIndex({Firstname:1, LastName:1}, {unique:true})
您可以通过复合索引在MongoDB中执行此操作,如下所示:
db.col.ensureIndex({Firstname:1, LastName:1}, {unique:true})
MongoDB为您提供了同时拥有复合键和唯一索引的功能。您可以通过以下链接找到相关信息:
在这里,有一个例子可以说明您正在寻找的是什么:
ensureIndex({firstname:1,lastname:1},{unique:true})
如果这对您有帮助,请告诉我。MongoDB为您提供了同时拥有复合键和唯一索引的功能。您可以通过以下链接找到相关信息:
在这里,有一个例子可以说明您正在寻找的是什么:
ensureIndex({firstname:1,lastname:1},{unique:true})
如果这对你有帮助,请告诉我