問題タブ [play-reactivemongo]
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 - CRUDは成功しましたが、最後のエラーが発生しましたreactivemongo 2.3.8
play (2.3.8) 反応性 Scala サンプル コードを使用して mongo インスタンスに接続し、作成/読み取りを行いましたが、最初にホスト名を誤って構成したため、LastError を振ることができませんでした。デバッグを有効にする: logger.reactivemongo=DEBUG は詳細を表示します:
db.resetError()
in mongo はこれを取り除きません。コレクションから挿入物を確認。コードはこちら: https://github.com/nanothermite/playrctmongo
助言がありますか?
scala - インデックスを扱う play-reactivemongo
コレクションにインデックスを作成するには、indexesManager を使用する必要があることがわかりました。
この関数呼び出しに適した場所を知りたいです。
この呼び出しを、コレクションへのドキュメントの挿入を実行するコントローラーの関数に配置すると、機能します。しかし、挿入のたびにこの関数を呼び出す必要はないと思います。
DB の初期化時にこの呼び出しを 1 回だけ行う方法はありますか?
ありがとう
mongodb - ReactiveMongo Play アプリから認証済み MongoDB コレクションにアクセスできない
認証を有効にし、DB 固有のアクセス許可を持つユーザーを作成した MongoDB サーバーがあります。このアプリのユーザーは、以下に示すように定義されています。つまり、geoAdmin には、関連するデータベースの読み取り、読み取り書き込み、および dbOwner 権限があります。
次のクエリは正常に機能します。つまり、ローカル mongo クライアントからリモート サーバーに接続します。
次に、同じローカル クライアント上の ReactiveMongo Play アプリから同じリモート ホストに接続します。アプリの構成ファイルに次の URL を指定します。
しかし、アプリが同じコレクションから読み取ろうとすると、MongoDB の "code = 13" エラーが発生します。
認証が有効になっていないローカル MongoDB に接続すると、アプリは正常に動作します。
ここで何がうまくいかないのでしょうか?
scala - scala/reactivemongo を使用した再生認証
リアクティブ mongo での認証のために、scala で play-2 auth を実装したいと考えています。私はたくさん試しましたが、それをノンブロッキングにすることができませんでした..
これが私のユーザーコントローラーです
これは BasicAuthConfig です
この行でエラーが発生しています
mongodb - ReactiveMongo 拡張機能: リアクティブ mongo 拡張機能を使用した一括更新
一括レコードを更新する方法はありますか。次のコードを使用してユーザー オブジェクトを更新しようとしています。
上記のコードでは、users
List. ユーザーリストでは、新しいプロパティを追加し、既存のプロパティの状態を変更しますが、このステートメントではレコードは更新されません
次のコードを使用している場合:
レコードが正常に更新されました。
mongodb - リアクティブ mongo 承認の問題
認証を有効にしてmongdを実行しています
DB に読み取り書き込みユーザーがいます。
mongo クライアントを使用して上記のユーザー資格情報でログインできます - 認証は正常に機能します
コレクション内のテーブルの読み取りも同様に機能します
したがって、ユーザーは承認されています。
しかし、Reactivemongo から読み取ろうとすると、以下のエラーが発生します。
認証は正常に機能しており、接続がセットアップされています。
私は 0.10.5.0.akka23 バージョン、mongodb 2.6.8 を使用しています。
reactivemongo - Play 2.3 での Reactivemongo capped コレクションの問題
私は CappedCollection デモの例に従い、Play 2.2 でキャップ付きコレクションを消費する Iteratee を取得しましたが、問題はありませんでした。Play 2.3 にアップグレードした後、Iteratee を停止しようとすると奇妙な問題が発生します。プレイがシャットダウンされると、onStop にフックして iteratee buy 呼び出しの実行を停止しようとしますが、Await の内容に関係なく、常にタイムアウトが発生します。これは、withApplication を使用する単体テストでも発生しています。これは、play 2.3 および reactmongo/play2-reactive mongo"0.10.5.0.akka23" へのアップグレードまで問題なく動作していました。最初は、Play が最初に Akka をシャットダウンすることに問題があるのではないかと考えましたが、ReactiveMongoPlugin が 1200 に設定されていることを確認しました。これは Akka の前にシャットダウンする必要があります。
どんな助けでも感謝します!
モンゴ バージョン 2.6.3
//例外
playframework - 0.11.0 へのアップグレード後の play reactmongo エラー
play reactmongo を 0.10.5.0.AKKA23 から 0.11.0.play24 にアップグレードしました。ただし、アップグレード前に正常にコンパイルされるコードで次のエラーが発生しました。
エラーメッセージ