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