আমি মঙ্গোডিবি সহ নোডজেএস-এ ডাব্লু 3 স্কুল স্কুল টিউটোরিয়াল চেষ্টা করছি ।
যখন আমি এই উদাহরণটি নোডজেএস এনভায়রনমেন্টে বাস্তবায়নের চেষ্টা করি এবং AJAX কল দিয়ে ফাংশনটি প্রার্থনা করি, আমি নীচের ত্রুটি পেয়েছি:
TypeError: db.collection is not a function
at c:\Users\user\Desktop\Web Project\WebService.JS:79:14
at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72)
at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5
at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5)
at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:794:11
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
আমার প্রয়োগকৃত কোডের নীচে সন্ধান করুন:
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mytestingdb";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
db.collection("customers").findOne({}, function(err, result) {
if (err) throw err;
console.log(result.name);
db.close();
});
});
নোট করুন যে যখনই মৃত্যুদণ্ড কার্যকর হয় ত্রুটি ঘটে:
db.collection("customers").findOne({}, function(err, result) {}
এছাড়াও, নোট করুন (এটি বিবেচনার ক্ষেত্রে) আমি নোড জেএস ( এনপিএম ইনস্টল মঙ্গোডব ) এর জন্য সর্বশেষতম মঙ্গোডিবি প্যাকেজটি ইনস্টল করেছি এবং মঙ্গোডিবি সংস্করণটি মঙ্গোডিবি এন্টারপ্রাইজ 3.4.4, মোংগোডিবি নোড.জেএস ড্রাইভার v3.0.0-rc0 সহ।
db.collection()...
কোনও কনসোল লগ দিয়ে শুরু হওয়া কোডটি প্রতিস্থাপন করুন এটি দেখার জন্য এটি কোনও সমস্যা নেই কিনা।