Pessoal Avaliem este caso, se vale a pena colocar mongodb

172 views
Skip to first unread message

Lucas Simon Rodrigues Magalhaes

unread,
Aug 16, 2012, 4:09:58 PM8/16/12
to nos...@googlegroups.com
Opa tudo bem, 

Preciso de uma avaliação de vocês já que tenho pouco conhecimento em bancos não relacionais. 

Pois bem, aqui na empresa preciso desenvolver um software interno, web, para gerar faturamentos dos produtos oferecidos por essa empresa. 

Esses produtos podem ser diferentes, como serviços, desenvolvimento de softwares,consultorias e etc... 

Por fim este software interno contempla, que, a cada mês, ira gerar um boleto bancário com as informações do cliente e do produto/centro de custo/servico oferecido. Após gerado o boleto ele é enviado para o cliente.


Primeiramente estou desenvolvendo ele em postgresSQL, porém, pelo que andei lendo o mongoDB baseado em documentos cairia perfeitamente como uma luva neste caso. Cheguei até esboçar um JSON de exemplo[1].

Então me surgiram várias dúvidas ...

Este software estarei desenvolvendo em cakePHP, será que é possível eu conseguir manter 02 banco de dados um postgres para ter as informações dos clientes e produtos/centro de custos e na funcao de faturamento eu resgatar esses dados e salvar no banco de dados mongoDB e depois gerar o boleto e depois a nota fiscal eletrônica... ou mantem somente o postgres e esquece o mongo, ou deixa so o mongo...

Fiquei interessado porque esse tipo de banco ira salvar os documentos de boleto e de faturamento e nota fiscal. 

Eu não sei se viajei demais no assunto, ou se nao tem nada haver e tal. Rs


Preciso de uma analise mesmo de vocês que já estão mais tempo no mercado e com certeza sabem me dizer se esse é o melhor caminho a seguir.





Suissa

unread,
Aug 19, 2012, 1:51:58 AM8/19/12
to nos...@googlegroups.com
Sim vc pode usar os 2 bancos facilmente não sei como fica no Cake mas cim PDO eh bem simples. Acho que podes ir por esse caminho.




--
http://twitter.com/nosqlbr
http://facebook.com/nosqlbr
http://www.nosqlbr.com.br/
http://www.nodegrid.com/
 
To post to this group, send email to nos...@googlegroups.com
To unsubscribe from this group, send email to
nosqlbr+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nosqlbr?hl=pt-BR



--
Jean C. Nascimento aka Suissa
WebDeveloper Sênior - SP



Carlitos Fioravante

unread,
Aug 19, 2012, 7:43:54 PM8/19/12
to nos...@googlegroups.com
Lucas, é mole mole isso no Cake cara. Aliás você pode usar N bancos distintos, bastando configurá-los no arquivo database.php (que fica na pasta config - versão 1.x ou Config - versão 2.x). Daí para alternar entre os bancos que deseja usar basta fazer o seguinte:

<?php
class MyModel extends AppModel {
    public $useDbConfig = 'faraway';
}
ou se estiver dentro do controller, faz assim:

$this->MyModel->useDbConfig = 'faraway';
 
Agora pra usar os NoSQL no CakePHP é só seguir o que o grande Mark Story diz aqui: http://mark-story.com/posts/view/using-mongodb-with-cakephp, detalhe: isso foi em 2010, quando éra o Cake 1.x, agora no 2.x deve estar infinitamente mais simples.

Lucas Simon Rodrigues Magalhaes

unread,
Aug 20, 2012, 8:39:25 AM8/20/12
to nos...@googlegroups.com
Finoooo Carlos!!!

Vou pesquisar mais sobre a implementacao no Cake.
Sobre o design do documento e o uso do mongodb, é valido mesmo?

Suissa

unread,
Aug 20, 2012, 9:19:17 AM8/20/12
to nos...@googlegroups.com

Onde esta seu schema design???

Lucas Simon Rodrigues Magalhaes

unread,
Aug 20, 2012, 9:26:30 AM8/20/12
to nos...@googlegroups.com
Então eu fiz mais ou menos assim:

Suissa

unread,
Aug 20, 2012, 1:06:46 PM8/20/12
to nos...@googlegroups.com
Cuidado isso esta quebrado

  1.       banco: 'Santander s/a'carteira_cobranca: '789',

e


  1.           contas_de_email: 300espaco_em_mb_por_email: 100


Fora isso ta correto, eu axo =p

Lucas Simon Rodrigues Magalhaes

unread,
Aug 20, 2012, 1:49:20 PM8/20/12
to nos...@googlegroups.com
Onde você validou o documento de exemplo?

Suissa

unread,
Aug 20, 2012, 3:05:38 PM8/20/12
to nos...@googlegroups.com
Validei na minha mente, com meus olhos, serve? 
Provavelmente vc esqueceu a , para separar os valores ali.

Lucas Simon Rodrigues Magalhaes

unread,
Aug 20, 2012, 3:22:02 PM8/20/12
to nos...@googlegroups.com
AHsuhaus De boa!

Vlw as dicas.
Reply all
Reply to author
Forward
0 new messages