受け取るオブジェクトは、カーソル
>
これは、実際の結果を取得するために使用されるオブジェクトです。
クエリが複数のオブジェクトを返さないことが確実な場合(この場合、常に一意の _id
でクエリを実行する場合など) フィールド)、 db.collection('Tweet')。findOne(
を使用できます これは、間接参照の追加レイヤーなしでそのオブジェクトだけを返します。
ただし、クエリが複数のドキュメントを返す可能性がある場合は、カーソルを使用する必要があります。カーソルを解決するには、 cursor.toArray
を使用して、カーソルをドキュメントの配列に変換できます。 :
db.collection('Tweet').find({}, function (err, cursor){
cursor.toArray().forEach(function(doc) {
console.log(doc);
});
})
これは最も単純なバージョンです。カーソルの詳細については、上記のリンク先のドキュメントを参照してください。
ちなみに、これまではネイティブドライバーの機能のみを使用していました。 Mongooseを使用してオブジェクトをクエリする場合は、Mongooseモデルオブジェクトのメソッドを使用することをお勧めします。