2016-03-21 6 views
0

私は仕事のために製品をインストールするための手順を含むアプリケーションを書いています。いつでも更新できる命令の静的リストが必要です。フローを管理する角型アプリケーションを作成しています。私が直面している課題は、NoSQLの初心者であり、データを組織してその技術を最も効果的に活用する方法についてアドバイスが必要なことです。Angularjs:ユーザーの進行を管理するためのJSONの最適化

要件:

  1. 複数のユーザーが同時に彼らの製品のインストールを管理できるように許可します。

  2. インストールプロセスのどのステップが現在実行中であるかを追跡し、完了できるステップのみを表示します。

私の最初の考えは、すべてのSOPを含む配列を持つことです。そして、それぞれのユーザーとそれぞれのSOP/Productにどこにある別のJSONツリーを作成します。 2つを組み合わせて使用​​可能な$有効範囲の項目に統合して、自分のUIに再登録する方法は完全にはわかりません。

他のアイデアはありますか?ありがとう

答えて

0

NOSQLデータベースには3つのコレクションがあります。

  1. 各ユーザーの各製品の説明書(製品の説明書のセット全体がレコードになります)
  2. ユーザー(各ユーザーがレコードになります)
  3. 各製品を持っている(ここでは、それが参照することができます)独自の両方の命令のIDだけでなく、ユーザーへ

Angularjsコントローラ/サービスは、データのノート

+0

感謝として$ scope.productInstructions、$ scope.user、$ scope.userProudctを持つことができます。 UIに表示するために3番目のレコードと命令を組み合わせますか? –

+0

はい、あなたは – Sagar

関連する問題