簡體   English   中英

MongoError:拓撲被破壞,NODEJS

[英]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()應該接受參數errorclient並使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM