gpt4 book ai didi

node.js - 使用 mongoose 将数据保存到 MongoDB atlas 时出错

转载 作者:行者123 更新时间:2023-12-02 12:18:35 27 4
gpt4 key购买 nike

我正在尝试使用 node.js 和 mongoose 将数据保存在 MongoDB 图集中。

每次我使用MySchema.save()时,数据都会插入,但我也收到错误:

UnhandledPromiseRejectionWarning: MongoWriteConcernError: No write concern mode named 'majority;' found in replica set configuration

此外,没有重复的条目,数据也在插入,但我也收到错误

let User = require('../models/users.models');

const username = req.body.username;
const newUser = new User({username});
newUser.save()
.then(() => res.json('user added!'))
.catch(err => res.status(400).json('Error: ' + err));

用户模型

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

var userSchema = new Schema({
username: {
type: String,
required: true,
unique: true,
trim: true,
minlength: 3
},
},
{
timestamps: true
});

const User = mongoose.model('User', userSchema);

module.exports = User;

最佳答案

我知道这是两个月前提出的问题,但对于那些遇到同样问题的人来说。您错误地在 URI 字符串末尾输入了错误的字符:
mongodb+srv://${ 用户 }:${ 密码 }@track-mkahl.mongodb.net/test?retryWrites=true&w=majority;
您需要删除“majority”一词后面的“;”。

关于node.js - 使用 mongoose 将数据保存到 MongoDB atlas 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com