Mongodb ที่จะเชื่อมให้ทดสอบ จาก Command line ก่อนว่า Ip และ port ใช้ได้ใหม
จากนั้น ติดต่อโดย
สร้าง Class ให้ตรงกับ ใน Database
เช่นใน Database ชื่อ admin และ มี Collections students
- :5f732bb0bbf8cd98789271b8
- :"abcd"
- :"xxx"
สร้าง Class
public class studentsinfo
{
public ObjectId _id { get; set; }
public string name { get; set; }
public string data { get; set; }
}
ในการติดต่อให้ ติดต่อโดนลง nuget ใน Visualstudio
nuget install mongoldb.driver
สำหรับ Code ใน C#
{
List<string> names = new List<string>();
// user : password @ip:port. / database assign to
MongoClient client = new MongoClient("mongodb://admin:passw@192.168.4.1:2277/admin");
var myDB = client.GetDatabase("admin");
var Students = myDB.GetCollection<studentsinfo>("students");
foreach (studentsinfo Astudent in Students.Find(name=> true).ToList())
{
names.Add(Astudent.name);
}
ListBox1.DataSource = names;
ListBox1.DataBind();
}
สำหรับ Insert
{
var dbClient = new MongoClient(constr);
IMongoDatabase db = dbClient.GetDatabase("admin");
var cdb = db.GetCollection<BsonDocument>("students");
var doc = new BsonDocument
{
{"name", "BMW"},
{"data", "34621"}
};
cdb.InsertOne(doc);
}
ถ้า Update ต้องมี 3 คำสั่ง filter,updatedata,Update
var filter = Builders<BsonDocument>.Filter.Eq("name", "ชื่อ"); var update = Builders<BsonDocument>.Update.Set("data", 52000); cdb.UpdateOne(filter, update);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น