Acabamos de lançar uma nova e brilhante versão do nosso SDK do Node.js, agora em Beta. Essa versão reflete uma quantidade significativa de mudanças em relação às versões anteriores do SDK, incluindo uma API totalmente nova que deve ser muito mais fácil de começar a usar, uma documentação melhor e vários aprimoramentos de desempenho por meio de nosso projeto relacionado, libcouchbase.
Novos recursos
- Uma nova API foi desenvolvida para esta nova versão. Isso inclui uma interface de operação CRUD mais amigável para o desenvolvedor, aprimoramentos relacionados a consultas de visualização e N1QL e uma interface aprimorada de gerenciamento de cluster e bucket. Consulte a documentação e a Referência da API para obter mais detalhes.
- A interface de consulta de exibição foi reescrita para permitir o fluxo de linhas à medida que elas estiverem disponíveis, em vez de esperar pelo conjunto completo de resultados antes do envio.
- Muitos dos métodos de operação em massa foram removidos (exceto o getMulti). Essas operações estavam disponíveis anteriormente principalmente por motivos de desempenho, mas esse benefício de desempenho agora foi integrado a todas as operações.
- A Referência da API foi reformulada para fornecer muito mais detalhes sobre todos os eventos, classes e seus métodos.
- Diversos aprimoramentos de desempenho foram feitos na biblioteca subjacente, libcouchbase, que alimenta o SDK do Node.js.
Nova documentação
Reescrevemos completamente a documentação para ajudá-lo a começar. Confira aqui:
https://docs.couchbase.com/prebuilt/node-sdk-2.0-beta/topics/overview.html
Também ampliamos significativamente nossa referência de API, que está disponível aqui:
http://sdk-snapshots.couchbase.com/nodejs/nodejs_couchbase-2.0.0-beta-docs/index.html
Experimente
Você pode instalá-lo diretamente por meio do npm usando a tag "2.0.0-beta" da seguinte forma:
Essa atualização do SDK do Node.js reflete uma mudança significativa na maioria dos componentes internos do SDK e na experiência geral do desenvolvedor. Peço que você dê uma olhada nesta versão mais recente, explore a documentação e visite nosso rastreador de problemas (https://www.couchbase.com/issues/browse/JSCBC) se encontrar algo fora do lugar!
Obrigado! Brett
Recebo uma falha na verificação de shasum quando tento instalar esse módulo:
Expected: 184d5702266a84efac1cef1ca76a1ed9900ff378
Actual: ab018954c51135b42285b8d8a5cd9af374ee7752
De: https://registry.npmjs.org/cou…
Olá, Ben,
Na verdade, isso está relacionado a problemas com sua instalação do npm. Tente reinstalar o Node.js e tente novamente.
Abraços, Brett
Recebo o mesmo erro: Error: shasum check failed have upgraded node to 0.10.30 is there anything else that could effect this?
Você deve instalá-lo via \'npm install https://registry.npmjs.org/cou... ou o autor deve publicar novamente uma nova versão.
Além disso, por que renomear
incr/decr? Isso é muito comum. Além disso, para onde foram todos os conjuntos de operações múltiplas?Recebi o mesmo erro de shasum, o que é uma pena.
Ok com a versão 2.0.0-dp1
Além disso, se eu puder sugerir. Você deve usar request@2.40.X, que depende de qs@1.0.X
A versão anterior do qs tem um problema de segurança, https://nodesecurity.io/adviso…
Obrigado, senhor