ご覧いただきありがとうございます。
ローカル開発環境を再構築して、いつも通りMongoDBにExpress×node.jsでfind()しようと思ったのですが、
タイトルにあるdb.collection is not a function といったエラーが発生しました。
再構築前は普通に動いていたのですが、どなたかもしよろしければお教えいただければ幸いです。
Javascript
1app.get('/',function(req,res){ 2 MongoClient.connect("mongodb://localhost/test_db",function(err,db){ 3 db.collection('test').find().toArray(function(err,docs){ 4 console.log(docs); 5 res.render('test.ejs',{docs:docs}); 6 }); 7 }); 8});
記憶が確かであれば前のMongoDBのバージョンは2.xだった様な気がするのですが、
再構築後は3.6にバージョンアップしています。関係あるかどうかはわかりませんが一応記載しておきます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/24 12:43