2017-12-12 13 views
1

他のルートで生成されたIDを再利用するのがよいかどうかを知りたかったので、ノードemployeeに保存しています。その後同じIDをsettlements/settlementsettelement/regLiquidacionノードに再利用します。あなたがIDを再利用するのがよい練習であるかどうかを知りたいのですか?他のルートでIDを再利用することをお勧めしますか?

私は、ユーザー

employees 
     -KwvdJ8uT-AoKKDFvUly 
      name: luis 
      rut: 111111 

はその後、順序、他のノード上のデータの広がりへの迅速なアクセス

settlements/regLiquidaciones 
     -KwvdJ8uT-AoKKDFvUly 
      status: true 
      date: date 


settlements/liquidaciones 
     -KwvdJ8uT-AoKKDFvUly 
      montoLiquido: 90000 
      montoBruto:900090 

答えて

0
を維持するために、他のノードにそのIDを再利用してきた私の最初のノード

各フィールドが自動的に索引付けされるため、照会による検索はidと同じくらい速くなければなりません。 idを再利用すると、おそらく読みにくいソースコードになります。

1

はい、これは非常に一般的なパターンであり、一般的に推奨されています。あなたが言ったように、従業員の決済のパスの一部として従業員IDを使用することにより、そのデータへのパスを確定的に構築し、最初に照会することなく読み取ることができます。

関連する問題