ホームページ > バックエンド開発 > Golang > MongoDB ドキュメント フィールド内で JavaScript 式を実行するにはどうすればよいですか?

MongoDB ドキュメント フィールド内で JavaScript 式を実行するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-16 08:49:11
オリジナル
806 人が閲覧しました

How Can I Execute JavaScript Expressions Within MongoDB Document Fields?

MongoDB ドキュメント フィールドの JavaScript 式の評価

MongoDB ドキュメント内のフィールドへの動的に割り当てられた値の挿入は、サーバー側で実現できます。コードの実行。ただし、提示されたコード スニペットは、スクリプトを実行するのではなく、スクリプトを保存します。

MongoDB のドキュメントによると、サーバー側関数は特別なコレクション system.js に保存できます。

使用ストアド プロシージャ:

mgo ドライバーを使用して Go からストアド プロシージャを呼び出すには、 mgo.Database タイプの Run() メソッド。サーバー側で実行される JavaScript コードを引数として指定して eval コマンドを発行します。

db.Run(bson.M{"eval": "myStoredFunction();"})
ログイン後にコピー

コード埋め込みの制限事項:

JavaScript の埋め込みには次の点に注意することが重要です。 Insert ステートメント内のコードを直接使用することは、MongoDB ではサポートされていません。代わりに、ストアド プロシージャまたはサーバー側コードを実行するその他の手法を使用してください。

以上がMongoDB ドキュメント フィールド内で JavaScript 式を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート