Pergunta

Existe uma maneira de fazer DBRefs usando a API Perl? A sua não aqui nem é em qualquer lugar aqui .

Aqui é um esquema de exemplo:

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

Eu poderia apenas adicionar um campo para servir de referência, mas queria fazê-lo com DBRef vez.

Foi útil?

Solução

Não há ajudantes para isso, ainda. DBRefs são apenas hashes normais, embora, assim você pode acessar / criá-los. Eles têm a forma:

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

http://www.mongodb.org/display/DOCS/DB+ Ref para mais informações.

Outras dicas

Ele também é tratado por MongoDBx :: Class, mas este é um ORM de pleno direito para que ele não pode caber seu caso de uso.

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

Sua alça por MongoDBx :: AutoDeref.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top