比較したい同じ機能の2つのバージョンの例を投稿できれば、より適切な説明を提供できますが、例を提供しなかったため、一般的にしか話せません。
いくつかの違いは、Mongoシェルがすべてを順番に実行するためです。 Nodeでは、Mongoシェルでは行わないフロー制御のコールバックまたはPromiseを使用する必要があります。
また、コレクションへのアクセス方法にもいくつかの違いがあります。 Mongoシェルでは、通常、db.collectionName
を使用します 。
また、Mongoシェルには、オブジェクトIDに関連する関数など、いくつかの定義があります。
そして最後に、MongoはデータにBSONを使用し、NodeではJavaScriptオブジェクトリテラルを使用します(JSONに似ていますが、厳密性は低くなります)。
NodeはV8に加えて追加機能を使用し、MongoシェルはSpiderMonkeyを使用しますが、Nodeで使用できる機能はありません。
それはすべて微妙な違いに影響を及ぼします。
詳細については、以下を参照してください: