1

例如,我的文档如下:

{key1: value, key2: value}
{key1: value, key3: value}
{key1: value, key3: value, key4: value}

我想返回一组结果,例如:

{key1: value, key2: value, key3: null, key4: null}
{key1: value, key2: null, key3: null, key4: null}
{key1: value, key2: null, key3: value, key4: value}

我不知道MongoDB是否可以使用某种查询返回这种json结果?我想以表格形式呈现文档,表格单元格中的 null 将是空白的。

4

1 回答 1

0

你需要它来过滤它的数据库,似乎更容易在渲染表格之前填充它。恕我直言,没有必要在无模式数据库上强加模式

取而代之的是抓住东西,例如(mongoid)

<table>

    <%=row.each do |r| %>
    <tr>
    <% r.fields.each do |f,v| %>
    <%val = r.send(f) || "n/a"%>
    <td><%=val %></td>
    <%end%>
    </tr>
    <%end%>
    </table>

编辑:根据下面的宝贵评论,我取出了 JS 实现的链接 最好在更高层处理数据。我原来的观点仍然存在,只要检查你是否得到有意义的数据(无论如何你都应该这样做)并相应地渲染

于 2012-12-02T05:07:50.440 回答