下面例子是一个简单的查询:

 

 
    
// 创建数据库连接,默认为本地连接端口为27017
MongoServer server = Mongoserver.Create();
// 获取数据库,如果没有会自动创建
MongoDatabase database = server.GetDatabase( " MyDatabase " );
// 获取collection集合
MongoCollection things = database.GetCollection( " things " );
try
{
// 打开连接
server.Connect();
// 设置查询条件 x like (3,4)
QueryConditionList condition = new QueryConditionList( " x " );
condition.In(
new BsonArray().Add( new BsonInt32( 3 )).Add( new BsonInt32( 4 )));
MongoCursor
< BsonDocument > cur = things.FindAs < BsonDocument > (condition);

foreach (BsonDocument item in cur)
{
MessageBox.Show(item[
" j " ].AsDouble.ToString());
}
}
finally
{
// 关闭连接
server.Disconnect();
}
复制代码 在mongo csharp driver中,主要有Driver和Bson包。