sql >> データベース >  >> NoSQL >> MongoDB

findOneは機能しますが、すべてを取得/検索するわけではありません

    ネイティブMongoDBNode.JSドライバー を使用しているようです データベースを照会します。 そのreadmeによると.toArray()を使用する必要があります MongoDBカーソル をインスタンス化するメソッド 、.find()から返されます 電話:

    collection.find({
      author: req.user._id
    }).toArray(function (err, docs) {
      // docs is an Array of documents here
    });
    

    ネイティブMongoDBNode.JSドライバーで問題が発生した場合は、より直感的なAPIでラッパーを使用することをお勧めします。例:




    1. MongoDBで文字列を日付に変換する3つの方法

    2. Mongo DB:あるコレクションからドキュメントをコピーして、別のコレクションの関連ドキュメントにフィールドとして追加するにはどうすればよいですか?

    3. PyMongoを使用した特定のDBのユーザーの一覧表示

    4. Mongoは、2つ以上のフィールドのエントリの重複を検索します