私はMongoDBでnode.jsを学んでいます。私はmongodb.org/downloadsから完全なパックをインストールしました。Cantはコレクションを作成しますか?
私はこのようなNode.jsのファイルを見て作られた:それはデータベースが作成されたことを私に示しているが、私はMongoのコンパスを開いて、リフレッシュしたときに、私はすべてのデータベースが呼び出され表示されていないコンソールで
var MongoClient = require('mongodb').MongoClient;
var url = "mongo://localhost:27017/myDatabase";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("Database created!");
db.close();
});
をmyDatabase。
だから私はしようとした次のことは、コレクションを作成します
var MongoClient = require('mongodb').MongoClient;
var url = "mongo://localhost:27017/myDatabase";
MongoClient.connect(url, function(err, db) {
if(err) throw err;
db.createCollection("customers", function(err, res) {
if(err) throw err;
console.log("Collection created!");
db.close();
});
});
、私はこれらのエラーを取得:私はMYDATABASEが表示されないのはなぜ
Error: Invalid schema, expected `mongodb` or `mongodb+srv`
at module.exports (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\url_parser.js:15:21)
at connect (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\mongo_client.js:867:3)
at connectOp (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\mongo_client.js:253:3)
at executeOperation (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\utils.js:408:22)
at MongoClient.connect (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\mongo_client.js:244:10)
at Function.MongoClient.connect (D:\Node.js Projects\Node.js MongoDB\node_modules\mongodb\lib\mongo_client.js:472:22)
at Object.<anonymous> (D:\Node.js Projects\Node.js MongoDB\CreateCollection\createcollection.js:4:13)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
誰も私を助けてくださいMongoDB Compass UIで、前のコードでデータベースが作成されたと表示されたときにコレクションを作成できない理由は何ですか?
私はエラーを取得しますまだuは言ったにそれを変更しましたが、:例外TypeError :db.createCollectionは関数ではありません – Mudasar
URLのデータベース名は、2番目のスニペット「myDatabase」と「mydb」で異なります – lleon
まだ同じエラー – Mudasar