問題タブ [racerjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
442 参照

collections - RacerJs DerbyJs のコレクションにアイテムを追加するには?

RacerJs/DerbyJs を使用してコレクションにアイテムを追加したいのですが、うまくいきません。私は本当に何かを見落としているに違いない...

私が試したこと

そして、それニュース項目を設定します。ただし、これをもう一度行うと、既存のアイテムが上書きされるだけで、新しいアイテムは追加されません。どうやってするか?

model.push('news', {text:"someText"})また、「オブジェクトは配列ではありません」で失敗します。

基本的に、部屋も配列も使用せずに、「更新を投稿して「壁」アプリに表示する」の最も基本的なバージョンが必要です。たった 1 つのコレクション、それだけです。

.push()バリアントのスタックトレース:

0 投票する
1 に答える
113 参照

node.js - racerJS はネイティブの mongo ObjectID を使用できますか?

Racer の Mongo DB ドライバーへの最新のコミットは、Racer の ID を Mongo ObjectID にキャストすることに関係していることに気付きました。それを機能させる方法はありますか?

0 投票する
3 に答える
459 参照

node.js - Derby.js (Racer) アクセス制御

私は Derby.js 環境に慣れていません。私が見る限り、Racer はクライアント側ですべてのデータを公開しています。

では、基本的に誰でもサーバーに保存されたデータを操作できるのでしょうか? 私は正しいですか?アクセス制御を管理する方法はありますか?

0 投票する
1 に答える
118 参照

derbyjs - derby.js ソートされたコレクションで $skip と $limit を使用してクエリを実行するにはどうすればよいですか?

これがダンプの質問である場合は申し訳ありませんが、理解できません。

コレクションのサイズが大きくなると、データの一部をレンダリングすると便利になります。そのために、次のようなことができます

しかし、フィルターや並べ替えでそれを行うにはどうすればよいでしょうか? 私が試してみました

MongoDB を模倣し.find()ます。

フィルターでフェッチ/クエリを実行する方法が見つかりません。.get()もちろん、大規模なコレクションでは問題になるため、後でスライスしたくありません。ref()on フィルターを使用しようとしましたが、成功しませんでした。誰かがそれらの状況を処理する方法についてのレシピを知っていますか?

前もって感謝します。

PS: .fetch() がカーソルを保持し、.get() がデータを取得するのを待ちたいと思います。

0 投票する
1 に答える
122 参照

node.js - モデル RacerJS からコレクションを削除しますか?

これは私のクライアント側のコードです:

モデルからコレクションを削除できません。コンソールに次のエラーが表示されます

0 投票する
1 に答える
44 参照

racerjs - オフラインでパッケージ化された Chrome アプリの Derby.js?

私は、オフラインでパッケージ化された Chrome Appで AngularJS を使用してきました。

ShareJS と RacerJS を指すオフライン同期要件に遭遇しました。

オフラインでパッケージ化された Chrome アプリで Derby.js を使用することは可能ですか?

AngularJS サンプル アプリ.

CSP の問題の可能性。

ありがとう!

マイク

0 投票する
1 に答える
81 参照

javascript - derbyjs を使用してビューにドキュメントのリストを表示できませんでした

derbyjs を使用するのは初めてです。私が愚かなのか、それともドキュメントが不足しているのかわかりません。「本」というモデルがあり、本のリストを表示しようとしています。

ここに私のコードがあります:

およびスキーマリスト

インデックスjs

ビューに「本」があることを期待しているので、次のように {{each}} を書きました

しかし、何も表示されませんが、これは正常に機能し、期待どおりにレンダリングされます

Webコンソールでも、これは正常に機能し、3冊の本が表示されます

注意: Web コンソールから書籍を追加しました。このようなものです。

サブスクライブ機能の中で、私はしようとしました

しかし、エラーが発生します

私が間違っていることは何ですか?私はderbyjsが本当に好きですが、これは数日間私を妨げています

0 投票する
1 に答える
136 参照

derbyjs - ページング、ソート、またはフィルタリングのためのサーバー側クエリの再実行

クライアントの一部のデータが変更されたときに、特定の接続されたクライアントに対してサーバー クエリ/サブスクリプションを再実行するための最良の方法は何ですか?

これは、サーバー側のフィルタリング、順序付け、またはページングに非常に役立ちます。

たとえば、クライアントにはページ分割された数千行のテーブルがあり、ユーザーがフィルタリング テキストまたはページ番号を変更すると、サーバーはそのフィルターを使用してクエリ サブスクリプションを再計算し、その場でクライアントを更新します。

検索入力は、サーバーに接続されているすべてのユーザー間で同期する必要がないため、データベースに存在する必要はありません。

クライアントとサーバーの両方で従来のモデル メソッドを使用してこれを実行する方法はありますか、または FAQ に記載されているように RPC のようなアプローチを実装する必要がありますか?

ありがとう!