如何通过c#.net执行mongo命令

时间:2015-12-29 05:40:11

标签: c# mongodb

如何通过c#.net执行mongo命令, 例如,我们需要从c#代码执行sql insert命令,因为我们有ExecuteNonQuery(),

SqlConnection mycon = new SqlConnection(strcon);
mycon.Open();
string strquery = "INSERT INT0 studentDetails values('" + txtName.Text.ToString() + "','" + txtQual.Text.ToString() + "','" + txtAge.Text.ToString() + "','" + txtMobile.Text + "')";
SqlCommand cmd = new SqlCommand(strquery, mycon);
cmd.ExecuteNonQuery();

****以同样的方式编写c#代码以执行mongodb查询**

1 个答案:

答案 0 :(得分:-1)

是的,当然MongoDB确实拥有像SQL一样的所有查询。

我建议请忘掉SQL并从云开始。像MongoDB这样的云采用NO-SQL格式。所有创建的表都是Schema-less,即它们没有任何特定的结构。

数据库 - >将保存集合(就像SQL表一样)。

通过C#,我们需要获取MongoDB服务器的连接字符串,并获取为数据库和集合创建的实例,并执行所需方法的查询。

用于创建实例和执行查询的示例代码是

string uri = "mongodb://username:password@servername:portnumber/databasename";

var client = new MongoClient(uri);
var db = client.GetDatabase(databaseName);
var collection = db.GetCollection<BsonDocument>(collectionName);

collection.InsertOne(collectionItem);

取消SQL,为您的集合创建一个实例,然后使用这些方法。

您可以在我的博客上查看更多信息:MongoDB complete operations in C# -MVC