MongoDB和C#数据源

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 =

我正在使用MongoDB和C#驱动程序。我设法从集合中添加/删除/更新数据,但我不知道如何在gridview中显示集合。如果不可能,如何在asp.net中将集合显示为表?

首先从mongodb加载一个查询,如下所示:

      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>