node.js - mongoose 在使用 model.find() 控制台记录数据库内项目的特定属性时返回未定义
问题描述
我的集合用户中有一个数据,其属性用户名:“test”,密码:“password123”。我只想控制台记录此集合的用户名。每次我用 console.log(user.username); 它记录未定义。当我 console.log(user); 它通过显示_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);
});
解决方案
推荐阅读
- ios - 如何查找 SwiftUI 字体的大小
- nfc - GPO 命令的响应不涉及 EMV 卡的 AFL 标签
- android - 如何在 Android 设备上对 webApp 进行错误测试?
- postgresql - 将 PGAdmin 连接到本地网络中计算机上的 PG 数据库
- flutter - 从 Google Play 安装到我的 Android 手机后 Flutter 崩溃
- react-map-gl - 如何检测到 mapbox 视口已显着移动到“在此区域内搜索”?
- erc20 - 如何使用@faast/coin-payments 接收 ERC20 代币付款
- wordpress - 是否可以在 WordPress 的单页 php 上插入分页?我想用分页替换加载更多按钮
- c# - 无法创建 DispatcherTimer
- dexie - 如何在 Dexie.js 中索引和查询嵌套数组?