我想在文档的嵌套数组中应用skip和limit for paging如何执行此操作[Efficient Way]
我的文档记得像
$in
我想检索多个文档,每个文档都包含' n'记录数。
我在查找查询中使用ObjectArray
来检索基于_id的多条记录但是如何在每个文档中获得 <asp:GridView ID="GridView1" runat="server" OnPreRender="GridView1_PreRender" AutoGenerateColumns="false" CssClass="table table-bordered table-striped">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Name" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Straße" HeaderText="Straße" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Ort" HeaderText="Ort" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Postleitzahl" HeaderText="Postleitzahl" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Flag1" HeaderText="Flag1" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Flag2" HeaderText="Flag" HeaderStyle-Width="15%" />
<asp:BoundField DataField="Adresstyp" HeaderText="Adresstyp" HeaderStyle-Width="40%" />
</Columns>
</asp:GridView>
的特定数量的元素?
答案 0 :(得分:15)
你可以这样试试 -
db.collection.find({}, {ObjectArray:{$slice:[0, 3]}})
这将为您提供0..3
$slice:[SKIP_VALUE, LIMIT_VALUE]}
您的例子: -
db.collection.find({"_id":""}, {ObjectArray:{$slice:[0, 3]}})
以下是MongoDB Slice功能的参考。 http://docs.mongodb.org/manual/reference/operator/projection/slice/