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

mongoose-Model.createで特定のフィールドを選択します

    mongoose-ソースコードModel.createが表示されます 作成/挿入されたドキュメントでpromiseを返します。特定のフィールドのみを返すフィルタリングオプションを指定する方法はありません。

    もちろん、.find()を実行することもできます .select()と組み合わせて 新しいレコードを作成/挿入した後に呼び出しますが、挿入ごとに1つの追加のDBクエリが発生し、あまり意味がありません。

    代わりに、Promiseが解決されたときに、提供されたデータを使用して新しいドキュメントが正常に挿入されたことがわかっているため、返されたドキュメントから目的のプロパティを返すことができます。だからあなたは簡単に行うことができます:

    res.send({title: generatedEvent.title, description: generatedEvent.description});
    


    1. skip()およびlimit()で使用されるDistinct()コマンド

    2. Redisキーが期限切れにならないのはなぜですか?

    3. マングース:挿入されたドキュメントが重複しているかどうかを検出し、重複している場合は既存のドキュメントを返します

    4. DoctrineODMとスキーマレス設計