首页 > 解决方案 > MongoDB中的插入失败可能

问题描述

在这段代码中,有些东西我找不到。你能帮忙解决这个问题吗?

const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://zenithjhony:*******@nodecoursa-iyyso.mongodb.net/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true,useUnifiedTopology:true });
const dbname='conFusion';
client.connect(err => {
  //const collection = client.db("test").collection("devices");
  // perform actions on the collection object
  console.log('connected to the server');
  const db=client.db(dbname);
  const collection=db.collection('dishes');
  collection.insertOne({"name":"Jhony","Description":"Test"},(err,result)=>{
      //assert.equal(err,null);
      console.log("After Insert: ");
  });
  client.close();
});

没有收到任何错误。但是我的数据库中没有保存数据

标签: node.jsdatabasemongodb

解决方案


代替

const client = new MongoClient(uri, { useNewUrlParser: true,useUnifiedTopology:true });

const client = new MongoClient(uri, { useNewUrlParser: true });

推荐阅读