nodejs-mongodbミドルウェアとmongoシェルとの構文が異なるのはなぜですか? - node.js、mongodb

たとえ私が使っても ノード - mongodb-ネイティブ私は、mongodbシェルで書いた関数とは多少異なる方法で少し異なる関数を使わなければなりません。

  1. なぜ地球上でそれは良いですか?
  2. 私はターミナルで使用するのと全く同じ構文を使用する方法がありますか? mongodbシェル?
  3. もしそうなら、欠点はありますか?たとえば、PostgreSQLの場合、SQLインジェクション防止などのミドルウェアに便利な機能があります。

回答:

回答№1の場合は3

2つのバージョンの例を投稿できるあなたが比較したいと思っていたのと同じ機能ですが、私はあなたにもっと良い説明を与えることができました。しかし、あなたは何も例を挙げなかったので、私は一般的にしか話すことができません。

違いは、Mongoシェルがすべてを順番に実行するためです。 Nodeでは、Mongoシェルではしないコールバックやフロー制御を使用する必要があります。

また、コレクションへのアクセス方法にはいくつかの違いがあります。 Mongoシェルでは、通常、 db.collectionName

また、Mongoシェルには、例えばオブジェクトIDに関連する関数のような、あらかじめ定義されたものがいくつかあります。

そして最後にMongoはBSONをデータに使用し、NodeではJSONのようにJavaScriptのリテラルを使用します(厳密ではありません)。

ノードはV8と追加の機能を使用し、MongoシェルはSpiderMonkeyを使用し、ノードで使用できる機能はありません。

それは微妙な違いにすべて影響を与えます。

詳細については、以下を参照してください。


関連する質問
メニュー
最も人気のある