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

データベースをフィルタリングする必要がありますか?テーブルをレンダリングする前にパディングする方が簡単なようです。IMHO スキーマのないデータベースにスキーマを課す意味はありません

代わりに、物事が来るとつかむので、(モンゴイド)のようなものです

<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 に答える