MongoDB和C#数据源
我正在使用MongoDB和C#驱动程序。我设法从集合中添加/删除/更新数据,但我不知道如何在gridview中显示集合。如果不可能,如何在asp.net中将集合显示为表?首先从mongodb加载一个查询,如下所示:MongoDB和C#数据源,c#,asp.net,mongodb,C#,Asp.net,Mongodb,我正在使用MongoDB和C#驱动程序。我设法从集合中添加/删除/更新数据,但我不知道如何在gridview中显示集合。如果不可能,如何在asp.net中将集合显示为表?首先从mongodb加载一个查询,如下所示: var server = MongoServer.Create("mongodb://localhost:27020"); var database = server.GetDatabase("someDb"); var collection =
var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");
var collection = database.GetCollection<User>("someCollection");
var searchQuery = Query.EQ("someName", "someValue"); // you can place any search condition here
//if you want all documents from collection use FindAll
var cursor = collection.Find(searchQuery);
cursor.SetLimit(50); // you can specify limit
// set sort orders
cursor.SetSortOrder(SortBy.Ascending("someSorField").Descending("someSorField2"));
var resultList = cursor.ToList(); //get list of items from mongodb
然后在页面上指定绑定到数据源:
<asp:GridView ID="gvwExample" runat="server" AutoGenerateColumns="False" CssClass="basix" >
<columns>
<asp:BoundField DataField="FirstName" HeaderText="First Name" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" />
</columns>
</asp:GridView>
您使用的是哪种C#驱动程序?今天我将试用该驱动程序。那么问题出在哪里?你不能从mongodb获取集合,或者你不能将某个日期的列表绑定到gridview,或者两者都绑定?我想我的问题是什么是最好的方法,所以你说,我应该从mongodb获取数据,将其转换为列表,然后将其用于gridview?看看我的答案!希望有帮助。什么是DataField=“FirstName”
<asp:GridView ID="gvwExample" runat="server" AutoGenerateColumns="False" CssClass="basix" >
<columns>
<asp:BoundField DataField="FirstName" HeaderText="First Name" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" />
</columns>
</asp:GridView>