мангуст возвращает неопределенное значение при использовании model.find() для консоли регистрации определенного свойства элемента в базе данных

#node.js #mongodb #mongoose

Вопрос:

У меня есть данные внутри моей коллекции пользователей со свойствами имя пользователя: «тест», пароль: «пароль 123». Я хочу, чтобы консоль регистрировала только имя пользователя этой коллекции. Каждый раз, когда я делаю это с помощью console.log(user.username); он регистрируется неопределенно. Когда я консолю.log(пользователь); он отлично работает, показывая как _id, имя пользователя, так и пароль.

 const mongoose = require("mongoose");

mongoose.connect("mongodb://localhost:27017/userDB", {
useUnifiedTopology: true,
useNewUrlParser: true,
});

const userSchema = {
username: String,
password: String,
};

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

const user = new User({
username: "test3",
password: "password123",
});

User.find(function (err, user) {
console.log(user.username);
});
 

Комментарии:

1. Это должно быть user[0].username

2. О…. Спасибо