我具有以下结构
max.col(dat)
# [1] 1 1 2 3 2 4 3 3
我不确定如何使用猫鼬更新其中一位会员的生日。
对于要存储的对象,我有两种模型:
{
"serverId": serverId,
"name": serverName,
"members":[
{
"birthday":{
"$date":{
"$numberLong":birthDate
}
},
"user": userName,
},
{
"birthday":{
"$date":{
"$numberLong":birthDate2
}
},
"user": userName2,
}
]
}
}
const { Schema, model } = require('mongoose')
const memberSchema = Schema({
birthday: {
default: '',
type: Date,
},
user: {
default: '',
type: String,
},
})
module.exports = model('Member', memberSchema, 'memberTest')
我尝试这样做:
const mongoose = require('mongoose')
const serverSchema = mongoose.Schema({
serverId: {
default: '1',
type: String,
},
name: {
default: 'emptyServer',
type: String,
},
members: [],
})
module.exports = mongoose.model('Server', serverSchema, 'servers')
但它不会更新数据库上的成员。
测试完之后,可以看到该对象的更新(通过记录),但是当我查看de DB时,更改不存在。我不确定我在做什么是否真的偏离了轨道