問題タブ [positional-operator]
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.
ruby-on-rails - Positonal演算子が機能しないMongoidアップデート
ruby mongoidの$positional演算子を使用してmongodb埋め込みコレクションを更新しようとしていますが、機能していません。Mongoidクエリの下
さらに掘り下げた後、mongodbクエリがmongoidupdateで機能しないことがわかりました。以下の簡単なクエリを含む
mongoidを使用して位置演算子クエリを実行するためのより良い方法を誰かが持っていますか?
編集
しかし、mongodbの公式ルビードライバーのドキュメントによると、これは機能するはずです。抜粋の下
arrays - ネストされた位置演算子を使用したMongoDbの$addToSet
別の配列内にある配列に値を追加したい。私のドキュメントは次のようなものです。
$addToSetをarrayValuesに使用したいと思います。そうするために、私はクエリで更新を行っています
しかし、エラーが発生します:文字列フィールド名[$]を使用して配列に追加できません
私は何が間違っているのですか?ネストされた配列で更新することは可能ですか?
ありがとう
c# - C#コードでMongoDBのPostional Operatorを使用するにはどうすればよいですか?
C#コードでMongoDBの位置演算子を使用したいと思います。お客様のデータ構造は次のとおりです。
したがって、ニューヨーク市の住所である通りの値を更新する場合は、MongoDBで次のクエリを使用します。
C#コードで使用する同等のクエリは何ですか?C#コードで位置演算子を使用するにはどうすればよいですか?
公式のMongoDBドライバーを使用しています。
mongodb - MongoDBの配列要素のブールフィールドを切り替える方法は?
このデータを検討してください
2 番目の配列要素を (false から true に) 切り替えたい
次のような非常に便利な $ 位置演算子を使用して、特定の要素を更新できることを知っています。
しかし、値の設定にも $ 位置演算子を使用する方法はありますか?
例えばこんな?
arrays - $位置演算子の変更
私はドキュメントの例に従っています:
これは、Joeの投票数を検索してインクリメントする方法を示しています。私が達成したいのは、ジョーの投票数を照会するときにジェーンの投票数を増やすことです。私の場合、comments
は常に長さ2の配列です。おそらく、現在の(機能していない)構文で最もよく示されます。
ジョーが最初に配列されているので、ここにいると思い$
ました。0
他の配列インデックスを取得するために、私1-$
はその仕事をすると思いましたが、そうではありません。
照会されたもの以外の配列要素とどのように一致させることができますか?
c - 2 つの位置パラメータを取る C のサンプル アプリ
printf
位置パラメーターに基づいて 2 つの異なる文字列を表現するために使用する単純なアプリの例を探しています。
bash
私は使用します:
showHelp
その前に、オペレーターが$ foo -h
または$ foo -help
をターミナルに入力すると、呼び出される関数が呼び出されることをリストします。それ以外の場合は、関数が呼び出されるよう$ foo -bar
に要求します。manPipe
私はこれまでにこのコードを持っています:
私はこのコードが本当にくだらないことを知っています.bashで上記のコードの例を作ろうとしていました. bash script
aを aに変換しようとしているのではなくC app
、いじってみようとしています。文字列を取り、その MD5 チェックサムを計算する MD5 チェックサム に関するウィキペディアの記事から、取り組みたいことのアイデアを引き出しました。C app
アプリケーションに渡す位置パラメーターを取得する部分を理解できないようです。
これは、ユーザーに回答を提供し、それを値に割り当てるように求めているため、少し異なります。最初のインスタンスでは、位置パラメータとして使用したいと思います。
mongodb - update() の検索部分の mongodb 位置演算子
mongodb コレクション 'users' の特定のフィールドを更新しようとしています
ドキュメントの例:
特定のスコアを持つスコアフィールドのみを更新しようとしています..
ここに私が欲しいものがあります(位置演算子):
これで、両方のフィールドを持つユーザーが検索されると思いますが、クエリの最初の部分を持つ同じグループ オブジェクトを検索したいと考えています。
次のように:
ユーザーに+1ポイントを与える必要があります
しかし:
いけない
あなたは私のドリフトを取得します:)
これで、位置演算子から「$」記号を使用する必要があることがわかりましたが、それは update() の 2 番目のパラメーターでのみ使用できると思います-更新部分..検索部分ではありません
注- この方法 (配列) でのスコアの実際の比較は機能しない可能性があります..しかし、それはここでは問題ではありません
mongodb - MongoDB の位置演算子の問題
位置演算子を使用して次の更新コマンドを実行しようとしています。
クエリには 2 つの配列_acl.5370b9af4a6b2a941ad3bf5e
とrooms
. 位置演算子を使用して部屋の配列を更新したいのですが、部屋の配列の間違った要素に更新が行われます。
この'_acl.5370b9af4a6b2a941ad3bf5e': 'read'
部分をクエリから削除すると、この問題はなくなります。
_acl
$set 部分で配列を使用しているにもかかわらず、mongodb は配列からの位置を使用していると思いますrooms
。これはmongodbのバグですか?