簡體   English   中英

無法讀取 null 的屬性“1”無法將第二個用戶注冊到 mongo db

[英]Cannot read property '1' of null cannot register second user to mongo db

我正在嘗試在 MongoDb(atlas) 中注冊一個新用戶,並且 register() 方法一次有效,但是第二次嘗試上傳另一個用戶時,它會向我發送 500 錯誤,如果我在 postman 上測試端點它說“無法讀取 null 的屬性 '1'”。 在 VsCode 上,它說等待無效,但它們在我克隆此過程的示例中起作用。

exports.signup = async (req, res) => {
    const { firstName, lastName, email, password } = req.body;
    const user = await new User({ firstName, lastName, email, password })
    console.log(user)
    await User.register(user, password, (err, user) => {
        if (err) {
            return res.status(500).send(err.message);
        }
        res.json("welcome" + user.firstName + user.lastName);
    })
};

MongoDB 更改了以前版本中“唯一”屬性的定義。 在此集合的用戶 model 中,索引具有“唯一:真”的屬性,這使得它們由於 Mongo 的最新更新而無法使用來自 MongoAtlas 網站

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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