問題タブ [mongodb-stitch]
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 - mongodb ステッチの特定のフィールドでトリガーを一致させる方法は?
mongodb のステッチ アプリケーションの $match 式が正しく機能しません。
コレクション内の 1 つのフィールドでのみ機能する単純な更新トリガーを設定しようとしています。
トリガーのセットアップは $match アグリゲーションを提供しますが、これはセットアップが簡単に見えます。
たとえば、指定したコレクションの「online」フィールドが「true」に設定されたときにのみトリガーを起動する場合は、次のようにします。
{"updateDescription.updatedFields":{"online":"true"}}
ステッチトリガーの場合は次と同じです:
{$match:{{updateDescription.updatedFields:{online:"true"}}}
問題は、オブジェクトであるフィールドの更新を照合しようとするときです。(たとえばhours:{online:40,offline:120}
何らかの理由で $exists または $in が機能しない
{"updateDescription.updatedFields":{"hours":{"$exists":true}}
機能しません。次のようなこともありません。
{"updateDescription.updatedFields":{"hours.online":{"$exists":true}}
トリガーの $match は、通常の mongo $match とまったく同じように機能するはずです。彼らはただ一例を提供します:
例はここからです: https://docs.mongodb.com/stitch/triggers/database-triggers/
100通りのバリエーションを試しましたが、うまくいきません
一致が次のような特定の値である場合、トリガーは正常に機能しています。
{"updateDescription.updatedFields":{"hours.online":{"$numberInt\":"20"}}
次に、データベースでhours.onlineを20に設定しました。
mongodb - MongoError: 不明なコマンド findAndModify
スティッチはかなり新しいので、これはニッチな質問かもしれませんが、とにかく試してみます!
基になる Atlas クラスターで MongoDB 接続文字列オプションが有効になっている、Stitch アプリがあります。
私のコードでこの行を実行しようとすると
次のエラーが表示されます。
ただし、基盤となる Atlas クラスターに直接接続すると、この同じコードが正常に機能します。
NodeJSバージョン3.2.7用のMongoDBドライバーを使用しています
誰かがこれに遭遇しましたか、そうでなければいくつかの光を当てることができますか?
react-native - React native : mongodb ステッチを使用している場合、ローカル データベースはどうあるべきか
MongoDB ステッチを使用して反応ネイティブ アプリをセットアップしようとしています。使用する必要があるローカル データベースは何ですか? MongoDB ステッチ + 反応ネイティブ + ローカル データベースを使用するアプリケーションはどこにありますか?
MongoDB のドキュメントと todo アプリを見ました - しかし、ローカル データベースとは何か、そしてそれがどのようにローカルに保存されているかはよくわかりませんでした
python-3.x - NodeJS(mongoose)の代わりにMongoDB Stitchのpython(pymongo)でトリガーと関数のコードを書く方法
Python スクリプトを使用して MongoDB Stitch の接続をセットアップし、データベース イベントでトリガーを起動して Python 関数を実行したいと考えています。
Pythonスクリプトのstitchとの接続を示すこの記事を見てきました。このタイプの JavaScript のインポートをPythonで行う方法が見つかりません。
データベースで既知のコレクションの TTL インデックス ドキュメントが削除された場合、MongoDB は Python スクリプトにトリガーを起動し、Python スクリプトで関数を実行します。どうすればこれを達成できますか?
mongodb - 新しいドキュメントを挿入するための関数による MongoDb ステッチのロール権限
読み取りや更新などのさまざまなアクセス許可レベルのロールを持つコレクション「データ」があります。ユーザーは自分のドキュメントを更新し、一部を読むことしかできません。しかし、誰でも新しいドキュメントを挿入できます。ロールを定義し、ユーザーの権限をチェックする関数を作成しました。しかし、新しいドキュメントを挿入することは誰にも許可されていません。
これは私の役割の定義です:
私の関数 checkAccess は、1 つの条件が true の場合に true を返します。しかし、条件のない新しいドキュメントがある場合は、true が配信されます。
そこで、次のようなロール定義を定義しようとしました:
また、InsertDocument 権限を付与して、誰もが新しいドキュメントを挿入できるようにします。しかし、%%prevRoot は解決できません (ErrMsg: '%%prevRoot' の展開方法がわかりません)
良い情報源がなければ、mongodb Stitch に慣れるのは難しいです。うまくいけば、これで私を助けてくれます。
mongodb - ステッチ関数内で mongodb ステッチ トリガーを一時停止する方法
コレクションの更新時にステッチ関数を実行する mongodb ステッチ データベース トリガーがあります。問題のステッチ関数は、Amazon キネシスに接続し、データベースの変更を送信します。amazon kinesisからエラーが発生した場合、関数内からのstitchトリガーを一時停止したい。これを行う方法はありますか
ありがとう