性能のための最高のMongoDBアレイ操作 -- javascript フィールド と mongodb フィールド 関連 問題

Best mongodb array operations for performance












0
vote

問題

日本語

配列を格納するフィールドで実行したい操作がたくさんあります。問題はこれらの操作の大部分はMongoDBによってサポートされていません。

SO演奏の観点から、最善の方法は何ですか

  1. MongoDBサーバーサイドスクリプティング(JavaScript)を使用してこれらの操作を実行してください。または
  2. アレイをスクリプトにロードし、操作を実行してMongo
  3. に戻します。
英語

There are a lot of operation i would like to perform on a field that stores an array. The problem is most of these operations are not supported by mongodb.

So from a performance point of view, what is the best way

  1. Perform these operations using the mongodb server side scripting(javascript). or
  2. Load the array into my script, perform my operations and push it back into mongo
</div
     

回答リスト

0
 
vote
vote
ベストアンサー
 

MongoDBサーバーサイドスクリプティング

でこれらのパフォーマンスの問題を見てみましょう。

サーバーサイド - JavaScript-function - MongoDB

IS-IT - 推奨推奨 - サーバーサイドストアド・ヘッサー・機能内in-mongodb

しかし、あなたが話している2番目の解決策は、あなたがクライアント側にデータを持ってくる必要があるという点で、大量のデータの場合には、あなたのアプリケーションのパフォーマンスが低下する可能性がある。アプリケーションに基づく解決策を決定する

 

Take a look at these performance issues with mongodb server side scripting

does server-side-javascript-function-have-performance-issues-in-mongodb

is-it-not-recommended-to-use-server-side-stored-functions-in-mongodb

but with second solution that you are talking about, in that you have to bring data on client side perform operation and then send it back, in case of large amount of data it can cause your application performance to degrade.So you have to decide the solution based on your application.

</div
 
 

関連する質問

1  MongoDBデータベースを使用したオブジェクトIDの配列に関連するLaravelでデータを取得するための最良の方法  ( Best way to get data in laravel related to array of object ids with mongodb data ) 
テーブルユーザーデータは以下の通りです。 <事前> <コード> _id:ObjectId("mongodbid"), name:"acdfgf", skills:[ObjectId("skills id"),ObjectId("skill id 2")], c...

17  MongoDBを含む配列フィールドの特定のキー/値の更新  ( Updating a specific key value inside of an array field with mongodb ) 
はじめに、私は今1週間約1週間の間Mongodbと一緒に働いていますので、これはかなり簡単な答えであることが判明しています。 私はすでに私のコレクションに保存されているデータを持っています、私たちは記事、ニュースなどを含むので、このコレクション content...

1  MongoDB / PHPで画像を保存するためのより良い場所/方法  ( What better place way to save images with mongodb php ) 
おはよう人、 私は質問があります、 私はMongoDBデータベース、すなわちNOSQLデータベースを利用するPHPでWebアプリケーションを作成しています。 このアプリケーションは、eコマースのように、きれいな写真で機能します。データベース内の画像を保存すると...

2  PymongoからJSスクリプトファイルを実行する方法  ( How can i execute a js script file from pymongo ) 
私は、JavaScriptスクリプトファイルに実装されているMyMongoDBデータベースにMapReduceジョブを持っています。コマンドラインとMongoシェルからテストしました(<コード> load("MR_stack.js") )。今、私はPymong...

0  MongoDB拡張子でPHPを実行できませんでした(PHP 5.3.8、OS:CENTOS 5.4)。  ( Failed to run php with mongodb extension php 5 3 8 os centos 5 4 ) 
PHPのMongoDB Extensions の実行に問題があります。 このポストの最後に解を読んで 3つの異なるメソッドを使用してそれを正常にインストールしましたが、PhpInfo()の拡張機能は表示されません。 1 - PECLをインストール...

6  nodejsとnode-mongodb-native  ( Nodejs and node mongodb native ) 
ノードを始めて、Mongoドライバを手に入れようとしている 仕事に。私は自分の接続を設定しました、そして奇妙なことに私は物事を挿入することができます ちょうどいいですが、コレクションの検索を呼び出して狂気が発生します。 <事前> <コード> var db = ...

11  MongoDBで完全なコレクションスキャンが行われたかどうかを判断する方法  ( How to determine if a full collection scan has been done in mongodb ) 
MongoDBクエリの .explain() の出力を使用して、<コード> n nscanned の差を調べて判断できます。完全なコレクションスキャンが実行されているか、インデックスが使用されている場合。 docs 状態 n nscanned は...

0  Spring Mongodb埋め込まれた埋め込みセット  ( Spring mongodb embedded set in document ) 
MongoDBとSpring Rooを使用しています。エンティティ内の他のフィールドと同じMongoDBドキュメントにあるようなユーザー定義型の組み込みセットを含むエンティティを作成します。私はちょうど私のセットに@embeddedを置くことができると素朴に...

2  検索のためにMongoDBのキーとして文字列を使用できますか?  ( Can i use a string as key in mongodb for search ) 
私はNosqldbとMongoで最初のステップを移動しています、私はそれをとてもよく似ています、そして私はインデックスについて質問します: 従来のMySQL DBSでは、通常、IDからテーブル内のレコードを見つける(通常は主キーです。 今モンゴではテキスト形式...

0  MongoDB - ローカルデータベースと接続している間のエラーの取得  ( Mongodb getting error while connect with local data base ) 
ユーザーが詳細を送信するときにユーザーリストを作成しようとしています。 app.js では、その機能があります。 これと同じように: <事前> <コード> app.post('/addList', userList.submit); 私はuserlist...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有