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

Mongoose .findクエリ結果にクエリメタデータが含まれていますか?コレクションの各プロパティを手動で投影することはできません。ドキュメントだけを取得するにはどうすればよいですか?

    Mongooseは、常にインスタンスのmongooseオブジェクトを返します。これは、デフォルトでは不変です。プレーンなJSオブジェクトを取得するには、 lean()でクエリを実行してみてください このように:

    const query = Job.find({
        _id: {
            $in: data.jobs
        }
    });
    
    let result = await query.lean().exec();
    

    リーンの詳細については、https://mongoosejs.com/docs/tutorials/leanを参照してください。 .html

    これがお役に立てば幸いです:)




    1. Mongoで日付文字列(昇順)で並べ替える

    2. 集約フレームワークの対象インデックスの作成

    3. MongoDBforSaaSの複数のデータベース

    4. PyMongoを使用して配列内のオブジェクトを更新する