在PhalconPHP中,我想将索引添加到集合中,例如,为了防止重复的电子邮件。
在MongoDB中,我知道我们可以使用ensureIndex,但是在Phalcon中可以使用它吗?
提前致谢。 此致
答案 0 :(得分:0)
我没有使用过PhalconPHP,也没有理解从应用程序级别创建索引的原因(为什么不在mongoconsole中创建它们),但我在PHP中就是这样做的。
假设我有一个集合users
,我想为email
字段创建唯一索引;
$coll = new MongoCollection($db, 'users');
$coll->ensureIndex(array(
"email" => 1
), array(
"unique" => 1,
"dropDups" => 1
));
小心 - 这会删除集合中的所有重复值,但您不知道哪一个会被视为重复值。