問題タブ [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.

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

ruby-on-rails - Positonal演算子が機能しないMongoidアップデート

ruby mongoidの$positional演算子を使用してmongodb埋め込みコレクションを更新しようとしていますが、機能していません。Mongoidクエリの下

さらに掘り下げた後、mongodbクエリがmongoidupdateで機能しないことがわかりました。以下の簡単なクエリを含む

mongoidを使用して位置演算子クエリを実行するためのより良い方法を誰かが持っていますか?

編集

しかし、mongodbの公式ルビードライバーのドキュメントによると、これは機能するはずです。抜粋の下

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

arrays - ネストされた位置演算子を使用したMongoDbの$addToSet

別の配列内にある配列に値を追加したい。私のドキュメントは次のようなものです。

$addToSetをarrayValuesに使用したいと思います。そうするために、私はクエリで更新を行っています

しかし、エラーが発生します:文字列フィールド名[$]を使用して配列に追加できません

私は何が間違っているのですか?ネストされた配列で更新することは可能ですか?

ありがとう

0 投票する
2 に答える
1232 参照

c# - C#コードでMongoDBのPostional Operatorを使用するにはどうすればよいですか?

C#コードでMongoDBの位置演算子を使用したいと思います。お客様のデータ構造は次のとおりです。

したがって、ニューヨーク市の住所である通りの値を更新する場合は、MongoDBで次のクエリを使用します。

C#コードで使用する同等のクエリは何ですか?C#コードで位置演算子を使用するにはどうすればよいですか?

公式のMongoDBドライバーを使用しています。

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

mongodb - MongoDBの配列要素のブールフィールドを切り替える方法は?

このデータを検討してください

2 番目の配列要素を (false から true に) 切り替えたい

次のような非常に便利な $ 位置演算子を使用して、特定の要素を更新できることを知っています。

しかし、値の設定にも $ 位置演算子を使用する方法はありますか?

例えばこんな?

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

arrays - $位置演算子の変更

私はドキュメントの例に従っています:

これは、Joeの投票数を検索してインクリメントする方法を示しています。私が達成したいのは、ジョーの投票数を照会するときにジェーンの投票数を増やすことです。私の場合、commentsは常に長さ2の配列です。おそらく、現在の(機能していない)構文で最もよく示されます。

ジョーが最初に配列されているので、ここにいると思い$ました。0他の配列インデックスを取得するために、私1-$はその仕事をすると思いましたが、そうではありません。

照会されたもの以外の配列要素とどのように一致させることができますか?

0 投票する
2 に答える
176 参照

c - 2 つの位置パラメータを取る C のサンプル アプリ

printf位置パラメーターに基づいて 2 つの異なる文字列を表現するために使用する単純なアプリの例を探しています。

bash私は使用します:

showHelpその前に、オペレーターが$ foo -hまたは$ foo -helpをターミナルに入力すると、呼び出される関数が呼び出されることをリストします。それ以外の場合は、関数が呼び出されるよう$ foo -barに要求します。manPipe

私はこれまでにこのコードを持っています:

私はこのコードが本当にくだらないことを知っています.bashで上記のコードの例を作ろうとしていました. bash scriptaを aに変換しようとしているのではなくC app、いじってみようとしています。文字列を取り、その MD5 チェックサムを計算する MD5 チェックサム に関するウィキペディアの記事から、取り組みたいことのアイデアを引き出しました。C appアプリケーションに渡す位置パラメーターを取得する部分を理解できないようです。

これは、ユーザーに回答を提供し、それを値に割り当てるように求めているため、少し異なります。最初のインスタンスでは、位置パラメータとして使用したいと思います。

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

mongodb - update() の検索部分の mongodb 位置演算子

mongodb コレクション 'users' の特定のフィールドを更新しようとしています

ドキュメントの例:

特定のスコアを持つスコアフィールドのみを更新しようとしています..

ここに私が欲しいものがあります(位置演算子):

これで、両方のフィールドを持つユーザーが検索されると思いますが、クエリの最初の部分を持つ同じグループ オブジェクトを検索したいと考えています。

次のように:

ユーザーに+1ポイントを与える必要があります

しかし:

いけない

あなたは私のドリフトを取得します:)

これで、位置演算子から「$」記号を使用する必要があることがわかりましたが、それは update() の 2 番目のパラメーターでのみ使用できると思います-更新部分..検索部分ではありません

- この方法 (配列) でのスコアの実際の比較は機能しない可能性があります..しかし、それはここでは問題ではありません

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

mongodb - MongoDB の位置演算子の問題

位置演算子を使用して次の更新コマンドを実行しようとしています。

クエリには 2 つの配列_acl.5370b9af4a6b2a941ad3bf5erooms. 位置演算子を使用して部屋の配列を更新したいのですが、部屋の配列の間違った要素に更新が行われます。

この'_acl.5370b9af4a6b2a941ad3bf5e': 'read'部分をクエリから削除すると、この問題はなくなります。

_acl$set 部分で配列を使用しているにもかかわらず、mongodb は配列からの位置を使用していると思いますrooms。これはmongodbのバグですか?