Вопрос

Есть ли способ сделать dbrefs с помощью Perl API?Это не здесь и его нет нигде здесь.

Вот пример схемы:

book: name, publisher,isdn,{author}
author : name,date of birth

Я мог бы просто добавить поле, которое будет служить ссылкой, но вместо этого хотел сделать это с помощью dbref.

Это было полезно?

Решение

Помощников для этого пока нет.Однако DBRefs — это обычные хэши, поэтому вы можете получить к ним доступ или создать их самостоятельно.Они имеют вид:

 my $ref = {'$ref' => $collection_name, '$id' => $id};

Видеть http://www.mongodb.org/display/DOCS/DB+Ref для получения дополнительной информации.

Другие советы

Он также обрабатывается MongoDBx::Class, но это полноценная ORM, поэтому она может не подойти для вашего варианта использования.

https://metacpan.org/pod/MongoDBx::Class

Его дескриптор MongoDBx::AutoDeref.

https://metacpan.org/pod/MongoDBx::AutoDeref

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top