MongoDB 中的嵌入式数组插入
Embedded array insert in MongoDB
出于练习目的,我将 3 个用户插入到我的数据库中。
JSON代码:
[
{
"f_name": "Raf",
"l_name":"Bak",
"age": 19,
},
{
"f_name":"miltos",
"l_name":"Bak",
"age": 56,
},
{
"f_name":"eleni",
"l_name":"kot",
"age": 27,
}
]
我想为每个用户插入一个历史数组,并在该数组中插入另一个数组。我使用以下 JSON 代码,但出现错误。
db.patientdata.insertOne({f_name:"Raf"},{$set: {history:["desease":"fever","treatment":"ponstan"]}})
我是否也必须“$set”第二个数组?
提前致谢。
进一步干预后编辑:
我也厌倦了以下JSON代码:
db.patientdata.updateOne({f_name:"Raf"},{$set: {"history":["desease","treatment"]}})
db.patientdata.updateOne({f_name:"Raf"},{$set: {"desease":["fever"]}})
db.patientdata.updateOne({f_name:"Raf"},{$set: {"treatment":["ponstan"]}})
但我在第一个中没有第二个嵌入式数组:
我从头插入了一个新用户,它工作正常。
JSON代码:
db.patientdata.insert({f_name:"George",l_name:"Bak","age":29, history:[{disease:"doesn't know good programming",treatment: "study more"}]})
出于练习目的,我将 3 个用户插入到我的数据库中。
JSON代码:
[
{
"f_name": "Raf",
"l_name":"Bak",
"age": 19,
},
{
"f_name":"miltos",
"l_name":"Bak",
"age": 56,
},
{
"f_name":"eleni",
"l_name":"kot",
"age": 27,
}
]
我想为每个用户插入一个历史数组,并在该数组中插入另一个数组。我使用以下 JSON 代码,但出现错误。
db.patientdata.insertOne({f_name:"Raf"},{$set: {history:["desease":"fever","treatment":"ponstan"]}})
我是否也必须“$set”第二个数组?
提前致谢。
进一步干预后编辑:
我也厌倦了以下JSON代码:
db.patientdata.updateOne({f_name:"Raf"},{$set: {"history":["desease","treatment"]}})
db.patientdata.updateOne({f_name:"Raf"},{$set: {"desease":["fever"]}})
db.patientdata.updateOne({f_name:"Raf"},{$set: {"treatment":["ponstan"]}})
但我在第一个中没有第二个嵌入式数组:
我从头插入了一个新用户,它工作正常。
JSON代码:
db.patientdata.insert({f_name:"George",l_name:"Bak","age":29, history:[{disease:"doesn't know good programming",treatment: "study more"}]})