問題タブ [mongoid4]

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 投票する
1 に答える
180 参照

ruby-on-rails - ruby mongoid gem でネストされた属性をフィルタリングする

以下のスコープを (モデル内で) 定義して、特定の不要なネストされたデータを除外できるようにしました。

これを実行すると、結果には、このスコープに含まれてはならない「in_progress」などの他のイベントが含まれます。

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

ruby-on-rails - Heroku を介して mongoDB をシードするときのエラー

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

mongodb - セーブコールバック後のMongoidが2回実行される

私が作成すると、オブジェクトもp1 = Part.create作成されます。part2ただし、サブジョブの数量は 2 回更新されますpart2part2オブジェクトの履歴トラッカーを確認しました。2 つの履歴トラッカーが表示さpart2れますが、データベースには 1 つのオブジェクトしか表示されません。どんな助けでも素晴らしいでしょう。

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

ruby-on-rails - Mongoid (または MongoDB) が空の配列を null に置き換えないようにする方法

背景: Rails で API を構築し、Angular でクライアントを構築しました。私の API はサードパーティの API に接続し、いくつかのデータを取得します。このデータは、MongoDB/Mongoid に格納されるネストされたオブジェクト/ハッシュとして取得されます。

Angular クライアントがデータを操作し、それを API に送信して保存すると、ネストされたハッシュ/オブジェクト内のすべての空の配列が に置き換えられnullます。

nullこれが起こらないようにする方法はありますか (すべてのs を手動で変換する以外に、arrayこの更新されたデータをサード パート API にもプッシュする必要があるため、面倒で複雑になります)。

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

mongoid - アソシエーション Mongoid 4 ですべてのドキュメントを検索する方法

他のいくつかのモデルに属している可能性のあるモデルTagがありますが、現時点では次のようTodoに属しているモデルは 1 つだけです。User

Tags特定のユーザーに属するすべてのものを照会するにはどうすればよいですか? 私は次のように書いています。

その後:

しかし、それらはうまくいきませんでした。私は何が欠けていますか?

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

ruby-on-rails - Mongoid がハッシュ プロパティを保存しない

私は Rails 4 と Mongoid 4 を使用しています。私のアプリには、ハッシュ属性を持つモデルがあります。この属性を次のように更新しようとしています。

しかし、上記のコードはデータベースに永続化されないようです。オブジェクトを次のように印刷すると:

正しい結果が得られたので、エラーはありませんが、モデルを再度ロードしようとしました (更新後):

属性が更新されていません...この記事を見たことがありますが、1) かなり古いため、この領域に何か新しいものがある可能性があり、2) うまくいきませんでした。

助言がありますか?