使用Mongodb資料庫了
1.建立WebConfig:
<appSettings>
<!--MongoDB資料庫連線串-->
<add key="MongoDBConn" value="mongodb://192.168.1.997:27017" />
<!--MongoDB資料庫名稱-->
<add key="MongoDBName" value="T_TestDB" />
</appSettings>
2.引用:MongoDB.Bson.dll,MongoDB.Driver.Core.dll,MongoDB.Driver.dll
using MongoDB.Bson;
using MongoDB.Bson.Serialization;
using MongoDB.Driver;
3.建立連線類
public static class ConnMndb
{
private static object objLock = new object();
private static IMongoDatabase mongo;
public static string ConnStringMondb = ConfigurationManager.AppSettings["MongoDBConn"].ToString().Trim();
public static string ConnMondbDB = ConfigurationManager.AppSettings["MongoDBName"].ToString().Trim();
}
4.構建方法
private IMongoCollection<BsonDocument> collection;
public void SetCollection(string colectionName)
{
IMongoDatabase database = new MongoClient(ConnMndb.ConnStringMondb).GetDatabase(ConnMndb.ConnMondbDB, null);
this.collection = database.GetCollection<BsonDocument>(colectionName, null);
}
public void Insert(BsonDocument doc, string collectionName)
{
this.SetCollection(collectionName);
this.collection.InsertOne(doc, null, default(CancellationToken));
}
public string Insert(string jsonStr, string collectionName)
{
BsonDocument doc;
if (BsonDocument.TryParse(jsonStr, out doc))
{
this.Insert(doc, collectionName);
return "ok";
}
return "no ok";
}
5. 程式呼叫。