我有以下代码,用于创建数据库并向其添加用户和地址。当我运行它时,我没有收到任何错误,但它似乎也没有向数据库添加任何内容。我在这里做错了什么?
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/relationshipDemo', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => {
console.log("MONGO CONNECTION OPEN!!!")
})
.catch(err => {
console.log("OH NO MONGO CONNECTION ERROR!!!!")
console.log(err)
})
const userSchema = new mongoose.Schema({
first: String,
last: String,
addresses: [
{
_id: { id: false },
street: String,
city: String,
state: String,
country: String
}
]
})
const User = mongoose.model('User', userSchema);
const makeUser = async () => {
const u = new User({
first: 'Harry',
last: 'Potter'
})
u.addresses.push({
street: '123 Sesame St.',
city: 'New York',
state: 'NY',
country: 'USA'
})
const res = await u.save()
console.log(res)
}
const addAddress = async (id) => {
const user = await User.findById(id);
user.addresses.push(
{
street: '99 3rd St.',
city: 'New York',
state: 'NY',
country: 'USA'
}
)
const res = await user.save()
console.log(res);
}