[英]MongoError: topology was destroyed, NODEJS
我正在嘗試 MongoDB API 並且我遇到了MongoError: topology was destroyed
在嘗試使用insertOne()
function 時被破壞。 我不知道發生了什么,因為我對此很陌生。 任何建議或幫助將不勝感激。
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://email:password@cluster0.9r3f9.mongodb.net";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(mongoError => {
const col = client.db("mc").collection("mc").insertOne({"license" : "1", "uuid" : 123})
console.log(col)
});
client.connect()
應該接受參數error
和client
並使用 object 來執行查詢。 此外,由於您本機使用 mongodb 驅動程序(而不是貓鼬),因此您不需要使用{ useNewUrlParser: true }
。
即使這不能解決問題,請重新啟動您的 mongodb 實例並檢查。
const MongoClient = require("mongodb").MongoClient;
const uri = "mongodb+srv://email:password@cluster0.9r3f9.mongodb.net";
const client = new MongoClient(uri);
client.connect((err, client) => {
if(err) {
console.error("ConnectionError::", err);
return;
}
const db = client.db("mc");
db.collection("mc").insertOne({ license: "1", uuid: 123 }, (err, result) => {
console.log(result);
});
});
注意: .insertOne()
是異步操作,也需要回調或async/await
才能正確顯示查詢結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.