web-dev-qa-db-ja.com

同等のMongoDBストアドプロシージャ

ストアのリストを含む大きなCSVファイルがあり、そのフィールドの1つがZipCodeです。 ZipCodesと呼ばれる別のMongoDBデータベースがあり、指定された郵便番号の緯度と経度を保存します。

SQL Serverでは、ZipCodesテーブルを検索して対応する緯度と経度を取得し、データをStoresテーブルに挿入するInsertStoreというストアドプロシージャを実行します。

このためにMongoDBのストアドプロシージャの概念に似たものはありますか?基本的に、挿入ごとに、そのストアの緯度と経度を検索し、保存する必要があります。

Map/Reduceの概念についてはあまり詳しくありませんが、ここではそれが関係しますか?ありがとうございました!

63
Abe

Mongodbのストアドプロシージャに相当するものに最も近いものは、javascriptが格納されています。保存されたjavascriptの良い紹介は、Mike Dirolfのブログの この記事 にあります。

93
Justin Dearing

参照

データベースにアプリケーションロジックを保存しないでください。 MongoDB内でJavaScriptを実行するには、パフォーマンスの制限があります。通常、アプリケーションコードは、アプリケーション自体とバージョン管理を共有している場合に最も効果的です。

したがって、mongodbにはストアドプロシージャに相当するものはありません。

15
Guido Mocha