MongoDB에서 node.js를 배우고 있습니다. mongodb.org/downloads에서 전체 패키지를 설치했습니다. 캔트 컬렉션을 만들겠습니까?
나는 이런 Node.js를 파일 보이게했다 :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();
});
});
:
그래서 내가하려고했던 다음 일은 컬렉션을 만드는 것입니다
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)
은 내가 볼 수없는 이유는 사람이 좀 도와 주시겠습니까 는을 MYDATABASE MongoDB Compass UI에서 이전 코드에서 데이터베이스를 만들었을 때 컬렉션을 만들 수없는 이유는 무엇입니까?
내가 유 말에 변경에서 도움을받을 수 있지만, 여전히 오류 : 형식 오류 : db.createCollection이 함수가 아닙니다. – Mudasar
두 번째 스 니펫 "myDatabase"vs "mydb"에서 URL의 데이터베이스 이름이 다릅니다. – lleon
여전히 같은 오류 – Mudasar