Não faz muito tempo, publiquei um longo tutorial em vídeo sobre o tópico de criação de uma API com Node.js e Couchbase que usavam N1QL para consulta. No entanto, essa é apenas uma das várias maneiras de realizar o trabalho. Se você for um desenvolvedor de Node.js familiarizado com o MongoDB, reconhecerá uma ferramenta chamada Mongoose que atua como um ODM para a camada de dados. O Couchbase também tem uma ferramenta ODM, desta vez chamada Ottoman.
O uso de um ODM facilita muito o mapeamento de sua camada de dados para objetos Node.js. O Ottoman lida com todas as consultas e com todas as relações entre os documentos ao longo do caminho.
Abaixo está um tutorial em vídeo que atinge o mesmo objetivo final do vídeo do N1QL, mas desta vez ele usa o Ottoman.
Recomendo que assista aos dois vídeos para entender as diferentes maneiras de usar o Couchbase com o Node.js e para determinar melhor qual é a melhor maneira para você.
Para obter mais informações sobre o que você pode fazer com o Node.js e o Couchbase, consulte o site do Couchbase portal do desenvolvedor.