Tengo algunos fragmentos de código de Visual Studio que uso regularmente cuando pruebo nuevas instalaciones de Couchbase Server. Acabo de hacerlos disponibles en GitHub y Nuget. En este momento los fragmentos son bastante básicos, pero con el tiempo voy a trabajar en la creación de algunas mejores prácticas y fragmentos de tareas comunes. En este momento, los fragmentos son más útiles para alguien que acaba de empezar con el cliente .NET de Couchbase.

El primer fragmento (cbc) se encargará de configurar una instancia de cliente utilizando la configuración por defecto (en código, no app|web.config)

var config = nuevo CouchbaseClientConfiguration();
config.Urls.Añadir(nuevo Uri("http://localhost:8091/pools/"));
config.Cubo = "por defecto";

var cliente = nuevo CouchbaseClient(config);

También hay sencillos fragmentos get (cbget) y store (cbstore) que te ahorrarán teclear un poco.

cliente.Tienda(StoreMode.Establecerclave, valor);
var artículo = cliente.Visite<cadena>(clave);

También hay un fragmento para iterar sobre una vista (cbview).

var vista = cliente.GetView("DesignDoc", "NombreVista");
foreach (var fila en ver)
{
    var doc = cliente.Visite(fila.ItemId); //obtener documento original
}

Puede instalar los fragmentos a través de Nuget:

Install-Package CouchbaseSnippets

O puedes clonar el repositorio en GitHub:

http://github.com/jzablocki/CouchbaseSnippets

Autor

Publicado por John Zablocki, Desarrollador NET. Desarrollador SDK, Couchbase

John Zablocki es desarrollador de NET. SDK en Couchbase. John es también el organizador de Beantown ALT.NET y antiguo profesor adjunto en la Universidad de Fairfield. También puedes consultar el libro en Amazon llamado "Couchbase Essentials" que explica cómo instalar y configurar Couchbase Server.

Dejar una respuesta