0

meteor の DB がどこにあるのかわかりません (クライアントかサーバーか)。また、具体的には、次の 2 つの質問があります。

  1. 複雑なクエリを実行する場合、計算はサーバーとクライアントのどちらで実行されますか?
  2. サーバーなしで流星アプリを使用することは可能ですか (DB サポートはありますか、または制限はありますか)

ありがとうございました。

4

1 に答える 1

2

Meteor は、サーバー側のデータベースに MongoDB を使用し、minimongo (メモリ内の JavaScript MongoDB エミュレーション) を使用して、クライアントが待機する必要がないように、サーバーに送信されている間にクライアントで多くの操作を実行します。サーバー往復の場合。これが、中核となる7 つの原則の 1 つであるレイテンシー補正を実現する方法です。

  1. Minimongo には現在多くの制限があるため、クライアントでの複雑なクエリに関して多くのことを行うことはできません。複雑なクエリがある場合は、おそらくサーバー メソッドを呼び出す必要があります。
  2. サーバー データにサブスクライブしないクライアントでコレクションを作成できるため、理論的にはサーバーなしで Meteor アプリを作成できます。ただし、サーバーには meteor (http サーバーでもあります) がバンドルされているため、これは実際の問題ではないと思います。

流星のドキュメントを読むことを強くお勧めします - http://docs.meteor.com

于 2012-11-12T05:07:23.413 に答える