有没有办法使用 Perl API 来做 dbrefs?它不在这里,也不在这里的任何地方。
这是示例架构:
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,因此它可能不适合您的用例。
它由 MongoDBx::AutoDeref 处理。