問題タブ [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 投票する
2 に答える
856 参照

ruby-on-rails-4 - IDで埋め込まれたドキュメントを見つけるMongoid 4

Mongoid への最初の本格的な飛び込みであるプロジェクトがあります。

次のコマンドを使用するためのヒントを見ました。

しかし、これはうまくいきません。エラー メッセージは次のとおりです。

BSON が含まれていないことがわかったので、Gemfile と Moped に追加しました。次に、見つけた別の修正を行いました ( Moped::BSON=BSONapplication.rb に配置)。

これはまだ機能しませんでしたが、エラーは次のように変わりました。

したがって、このメソッドは非推奨か何かになったと想定しています。他のヒントはありますか?

明確にするために、jquery-sortableを使用して埋め込みドキュメントをソートしたい状況に陥っています。これには、データベースでそれらを更新する必要がありますが、それからのシリアライズでは、親ドキュメントがハッシュに含まれていません。そこで、埋め込みドキュメントの ID を使用してバックエンドで取得しようと考えました。それが私がそれを必要とする理由です。

ご協力いただきありがとうございます。

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

ruby-on-rails - Mongoid 4 の埋め込みドキュメントの ID が永続的でない

Mogoid を初めて使用します (Rails-API 4 をサポートする現在のベータ版)。これを使用して、ユーザー フォームをドキュメントが埋め込まれた 1 つのドキュメントとして保持します。コントローラーの update メソッドでは、返されたカードに ID がない場合、この構造を使用して新しいカードを作成します

ほとんどの場合に機能します。残念ながら、何か問題が発生し、作成した埋め込みドキュメントに永続的な ID がなく、読み取るたびに結果が異なる場合があります。使用後

返される ID の例 (それぞれが同じフィールドの異なる読み取り操作からのもの)

私のモデルは次のようになります。

ある種の永続性エラーだと思いますが、根本的な原因を見つけることができません...

3日間私を悩ませるのを手伝ってくれる人がいたら嬉しいです

0 投票する
0 に答える
229 参照

ruby-on-rails - boolean 句で mongoid をクエリしても結果がありません

私は実装するクラスを持っています

コンソール セッションで何が起こるかを確認します。

[1] これらのクエリはすべて nil を返します。[2] は、クエリから返されるはずの既存のオブジェクトがあることを示しています。

クエリは常にブール句で正しく変換されているようですが、dbでは値が文字列として保持されているため、ブール値と一致しません(私の印象)。

どういうわけか、モンゴイドまたはモンゴは「1」を真に変換していません。

mongod --version db バージョン v2.6.1

モンゴイド 4.0.0

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

ruby-on-rails - Mongoid::Errors::InvalidScope 明確な理由がない

私はmongoid-4.0.0.beta1彼らのドキュメントを使用して、次のscopeエラーを定義しています:

サンプル:

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

ruby - Mongoid 4 で any_of と between を組み合わせるにはどうすればよいですか?

私はこのSOの投稿を読みました。これは、次any_ofのように組み合わせることができますbetween

しかし、Mongoid 4 を使用してこのクエリを実行すると、エラーが発生します。

ここで何が欠けていますか?