Que ORM devo usar para o nó.js e MySQL? [fechado]

Estou a reescrever um projecto para usar o nó.js. Eu gostaria de continuar usando MySQL como o DB (mesmo que eu não me importo de reescrever o esquema). Estou à procura de um ORM simples de usar, razoável de desempenho, que suporta caching, muitas-para-um e muitas-para-muitas relações. Dos ORMs MySQL que encontrei, persistencejse sequelizar parecem os mais maduros. Tem experiência com algum dos dois? Quais são os prós e contras relevantes que eu deveria estar ciente na minha decisão?

Author: hughc, 2011-05-15

4 answers

Posso sugerir um nó ORM?

Https://github.com/dresende/node-orm2

Há documentação no Readme, suporta MySQL, PostgreSQL e SQLite.

O MongoDB está disponível desde a versão 2.1.x (lançado em julho de 2013)

 88
Author: dresende, 2013-07-23 10:04:57

Em primeiro lugar, note que não usei nenhum deles (mas usei o nó.js).

Ambas as bibliotecas estão bem documentadas e têm um API estável. No entanto, persistência.o js parece ser utilizado em mais projectos . Mas não sei se ainda o usam todos. O desenvolvedor de sequelizar às vezes blogs sobre isso em blog.depold.com quando quiser usar as chaves primárias como chaves estrangeiras, precisará do 'patch' descrito neste 'blog' post . Se quiser Ajuda para a persistência.js existe um grupo google dedicado a ele.

A partir dos exemplos que eu deduzo que sequelize é um pouco mais JavaScript-like (mais açúcar) do que a persistência.js mas tem suporte para menos datastores (apenas MySQL, enquanto persistência.js pode até usar lojas in-browser).

Acho que a sequelização pode ser o caminho a seguir para ti, já que só precisas de apoio do MySQL. No entanto, se você precisar de algumas características convenientes (por exemplo, pesquisa) ou quer usar um uma base de dados diferente mais tarde precisaria de usar persistência.js.
 19
Author: hey_lu, 2012-01-21 21:10:30
Uma grande diferença entre Sequelização e persistência.js é que o primeiro suporta um STRING datatype, ou seja VARCHAR(255). Senti-me muito desconfortável por fazer tudo.
 9
Author: Josh Smith, 2011-12-04 20:53:05