問題タブ [sharejs]
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.
mongodb - 「通常の」MongoDB コレクションを DerbyJS 0.6 にインポートする
この質問と同じ状況ですが、現在の DerbyJS (バージョン 0.6) では:
DerbyJS で MongoDB からインポートされたドキュメントを使用する
Derby アプリで保存されていないデータを含む MongoDB コレクションがあります。それに対してクエリを実行し、Derby アプリにプルしたいと考えています。
これはまだ可能ですか?
そこで受け入れられた回答は、デッドリンクにリンクしています。最新の作業リンクは次のとおりです: https://github.com/derbyjs/racer/blob/0.3/lib/descriptor/query/README.md
これは、Racer の 0.3 ブランチを指します (現在のマスター バージョンは 0.6 です)。
私が試したこと
- インターネットで検索する
単純な方法:
(動作しません)
node.js - share.uncompressed.js ファイルから「準備完了状態のデータの取り込み試行を無視しています」というコンソール警告が表示され続けます
リアルタイム編集のために primus で sharejs を使用しています。編集を使用または開始しようとすると、ブラウザの share.uncompressed.js スクリプトから「準備完了状態のデータの取り込み試行を無視しています」という警告が表示されます。この警告が常に表示される理由を誰か知っていますか。舞台裏で行われる操作上の変換が遅くなり、リアルタイム編集がどこかで失敗するように見えるためです。これについて何か知っている方お願いします。
derbyjs - DerbyJS 0.6 でコレクション全体をロードせずにドキュメントの数を取得する
結果セット全体をメモリにロードせずにクエリの結果をカウントするにはどうすればよいですか?
クエリによって返されたドキュメントをカウントする簡単な方法は次のとおりです。
しかし、これは結果セット全体をメモリにロードし、javascript で配列を「カウント」します。大量のデータがある場合、これを行いたくありません。おもう。
LiveDB(LiveDBだと思います)は1つのderbyjsドキュメントに対して多くのmongodbドキュメントを作成するため、基礎となるmongodbコレクションのカウントはかなり複雑です。
インターネットは 2013 年のこのGoogle グループ スレッドを指していますが、そこで説明されている解決策 (クエリ オプションに入れる$count: true
)は、DerbyJS 0.6 と現在の mongodb では機能しないようです。
query.extraRef
" undefined
.
javascript - ブラウザー チャネルは、フォワード チャネル エラーの解析中にエラーをスローします: 無効なマップ
サイトで sharejs とコード ミラーを使用するために、ブラウザ チャネルを使用して Web ソケットを作成しています。クライアントがサーバー上のデータベースをライブ更新しようとすると、「前方チャネルの解析エラー: 無効なマップ」というエラーが継続的に発生します。これは何が原因ですか?
javascript - Node.js (Express.js を使用) が Share.js で機能しない
Share.js の github のドキュメントに従っていますが、動作しないようです
https://github.com/share/ShareJS/wiki/Getting-started-%280.6.x%29
Express ジェネレーターを使用してベース アプリを作成しました。変更されるべきではない /bin/www 内にメインサーバーファイルを配置しました(試してみました)。
問題は以下のコードにあります。
app.js で server.listen(...) を設定する必要がありますが、既に /bin/www ファイルで設定されています。
私の app.js は以下のコードのようになります。
node.js - npm で ShareJS をインストールできない
VM (vagrant) Ubuntu 14.04.2 LTS を使用します。npm と nodeJS のバージョンは最新です。
経由でshareJSをインストールしようとしています
しかし、これによりnpmエラーが発生します。
ノードまたはnpmのバージョンに問題があると考えて、それらを再インストールしましたが、効果はありませんでした。また、ライセンスの期限切れの問題に似ていますが、1 か月前にクローズされました。
javascript - ShareJSのテキストエリアをオートフォーカスする方法は?
通常、autofocus
属性を使用するか、次のような jQueryを使用して、フォーカスするテキストエリアを取得することができます。$('textarea').focus();
Meteor 用のShareJSパッケージによって提供される textarea を使用すると、これらの前提が崩れます。
meteor 用の ShareJSのデモがあります。