PhalconPHP에서 컬렉션에 인덱스를 추가하고 싶습니다. 예를 들어 중복 된 전자 메일을 방지하기위한 목적으로 가정 해 봅시다.MongoDB 컬렉션에 인덱스를 추가하는 방법은 무엇입니까?
MongoDB에서 나는 우리가 ensureIndex를 사용할 수 있다는 것을 알고 있지만 Phalcon에서 이것을 어디에서 사용할 수 있습니까?
미리 감사드립니다. 감사합니다
PhalconPHP에서 컬렉션에 인덱스를 추가하고 싶습니다. 예를 들어 중복 된 전자 메일을 방지하기위한 목적으로 가정 해 봅시다.MongoDB 컬렉션에 인덱스를 추가하는 방법은 무엇입니까?
MongoDB에서 나는 우리가 ensureIndex를 사용할 수 있다는 것을 알고 있지만 Phalcon에서 이것을 어디에서 사용할 수 있습니까?
미리 감사드립니다. 감사합니다
나는 PhalconPHP를 사용하지 않았으며 응용 프로그램 수준에서 색인을 만드는 이유를 이해할 수 없습니다. (왜 mongoconsole에서 색인을 만들지 않겠습니까?)하지만 여기서는 PHP에서이 작업을 수행합니다.
users
콜렉션이 있다고 가정하고 email
필드의 고유 색인을 만들고 싶습니다.
$coll = new MongoCollection($db, 'users');
$coll->ensureIndex(array(
"email" => 1
), array(
"unique" => 1,
"dropDups" => 1
));
주의 사항 - 컬렉션에있는 중복 값을 모두 제거하고 중복으로 계산할 항목을 모를 수 있습니다.
기본 드라이버를 사용해야한다고 생각합니다. http://www.php.net/manual/en/mongocollection.ensureindex.php – WiredPrairie
나는 Phalcon을 통해 수행하는 것을 선호하지만, 최후의 수단으로 그것을 위해 간다. 감사합니다 – Milad