如何通过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查询**
答案 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