Bạn có thể tạo truy vấn i C# bằng giao diện Truy vấn thông thạo. Những truy vấn đó sau đó có thể được kích hoạt về phía databse bằng cách sử dụng phương thức Find trên một bộ sưu tập Mongo. Ví dụ:
var myDatabase = MongoDatabase.Create(connectionString);
var myCollection = database.GetCollection<MyType>("myCollectionNameInDB");
var myCollection =
var myQuery = Query.EQ("name", "joe");
var someDataFromDB = myCollection.Find(myQuery).FirstOrDefault();
Truy vấn cũng có thể được sử dụng với các bản cập nhật. Ví dụ:
myCollection.Update(
myQuery,
Update.Replace(new MyType(){...}),
UpdateFlags.Upsert
);
Điều này vừa thay thế toàn bộ tài liệu. Để kiểm soát tốt, bạn có thể sử dụng API cập nhật kết hợp với phương thức FindAndModify. Ví dụ:
var myUpdate = Update.Inc("n", 1);
var result = myCollection.FindAndModify(
myQuery,
SortBy.Descending("name");
myUpdate,
true // return new document
);
Kiểm tra http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial để biết thêm thông tin.
Nguồn
2011-10-31 08:15:35
trình điều khiển/ngôn ngữ nào? – AlphaB
cho .net C# driver – AnyOne