MongoDB选择具有空值的所有键

时间:2012-12-02 04:29:50

标签: mongodb

例如,我的文档就像:

{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将为空白。

1 个答案:

答案 0 :(得分: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实现的链接 最好处理更高层中的数据。我的原始观点仍然存在,只是检查你是否得到了有意义的数据(正如你应该的那样)并相应地进行渲染