Sem categoria

Node.js SDK 2.0.0 Developer Preview

Além dos recentes lançamentos de SDKs, também tenho o prazer de anunciar o lançamento de um novo SDK do Node.js! Essa nova versão principal do SDK do Node.js apresenta uma série de novos recursos e correções de bugs, além de várias alterações de desempenho e manutenção introduzidas pela libcouchbase 2.4.0.

Confira um detalhamento das principais alterações:

  1. A criação de um novo objeto de bucket agora ocorre por meio de um novo tipo de cluster, tornando mais fácil do que nunca abrir conexões com vários buckets contidos no mesmo cluster! Além do uso desse novo método de instanciar objetos de bucket, a lista de bootstrap do cluster (lista de nós do couchbase) agora foi substituída por um formato semelhante ao uri, eficiente e flexível. Veja um exemplo:
        var couchbase = require('couchbase');
    var cluster = new couchbase.Cluster('couchbase://10.1.1.2,10.1.1.1');
    var db1 = cluster.openBucket('default');
    var db2 = cluster.openBucket('thatotherbucket');
  2. Várias operações de bucket foram renomeadas para refletir melhor o uso orientado a documentos do Couchbase Server.
        db1.upsert('testdoc', {name:'Frank'}, ...);
  3. Suporte para comunicações criptografadas por SSL com o cluster (mais informações sobre isso em breve).
        var couchbase = require('couchbase');
    var cluster = new couchbase.Cluster('couchbases://10.1.1.2,10.1.1.1');
    var db1 = cluster.openBucket('default');

Lembre-se de que todas essas alterações são compatíveis com as versões 1.x do SDK do Node.js, portanto, seus aplicativos continuarão a funcionar corretamente com o desempenho aprimorado dos componentes internos recém-atualizados. No entanto, para acessar qualquer um dos recursos mais recentes, talvez sejam necessárias pequenas alterações no código.

Documentação

A documentação que descreve a API completa está disponível para consulta aqui:

http://sdk-snapshots.couchbase.com/nodejs/nodejs_couchbase-2.0.0dp1-docs/

Obter

Essa versão é publicada por meio do npm como de costume, mas não é marcada como uma versão mais recente o que significa que você deve definir especificamente essa versão ao executar a instalação do npm. Para especificar essa versão, adicione "couchbase": "2.0.0-dp1" em seu package.json, ou execute:

npm install couchbase@2.0.0-dp1 -save

Se você encontrar algum problema, envie uma mensagem diretamente para o site das comunidades do Couchbase em http://www.couchbase.com/communities/nodejs. Além disso, os bugs podem ser relatados diretamente em nosso rastreador de problemas disponível aqui: https://www.couchbase.com/issues/browse/JSCBC

Espero que você goste!

Saúde! Brett

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Brett Lawson, engenheiro de software principal, Couchbase

Brett Lawson é engenheiro de software principal da Couchbase. Brett é responsável pelo projeto e desenvolvimento dos clientes Node.js e PHP do Couchbase, além de desempenhar um papel no projeto e desenvolvimento da biblioteca C, libcouchbase.

2 Comentários

  1. Olá, estou trabalhando em um ODM do Couchbase para node que usa decisões de design muito semelhantes ao popular módulo mongoose.

    É muito difícil fazer a integração com esse módulo quando o desenvolvimento não está acontecendo (ou não está acontecendo abertamente). Estou quase terminando o que quero realizar na primeira versão, mas escrever testes requer um verdadeiro banco de dados, pois o módulo de simulação não se parece em nada com os objetos reais do Bucket.

    Há alguma notícia sobre a próxima versão desse módulo ou se ele está sendo desenvolvido de forma aberta para que a comunidade possa contribuir?

    Obrigado!

    1. Olá, Chad!
      Gostaria de saber mais sobre o módulo que você está desenvolvendo. Atualmente, temos um protótipo de ODM para o nó conhecido como ottoman, que esperamos que possa ser usado em breve. O cliente Node.js 2.0.0 ainda está em desenvolvimento, mas foram tomadas algumas decisões de design nos bastidores em relação à interface geral do cliente. Entre em contato comigo pelo IRC, Skype ou e-mail!
      Abraços, Brett

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.