node.jsからMongoDBを操作し、特定のフィールドのみを取得するためにはどうしたら良いのでしょうか?
js
1 2##app.js 3 4var MongoClient = require("mongodb").MongoClient; 5 6// 接続文字列 7var url = "mongodb://localhost:27017/sampledb"; 8 9// MongoDB へ 接続 10MongoClient.connect(url, (error, db) => { 11 var collection; 12 13 // コレクションの取得 14 collection = db.collection("products"); 15 16 // コレクション中で条件に合致するドキュメントを取得 17 collection.find({price: {$lt: 2000}}).toArray((error, documents)=>{ 18 for (var document of documents) { 19 console.log(document.name); 20 } 21 }); 22});
これによって、コレクション全体を取得することはできるのですが、フィールドのみを取得する方法が分かりません。
実現したいこととしては、priceを取得し、指定した金額分を引いたものを新たな金額として更新したいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 05:58
2019/12/17 06:08
2019/12/17 07:10
2019/12/17 07:16