我想在MongoDb
中创建一个树数据模型。如何将一个新的孩子添加到以前制作的记录中。然后我将新孩子添加到那个男孩。这样,数据将被连续分支。
例如,有这样的数据。
{
"_id": ObjectId("5c540f65da774b2fa469883f"),
"id": "aba30930-3e72-44d0-99bb-f49213f86d76",
"type": "low",
"value": "5.23",
"low": {
"value": "5.25",
"id": "0a13f955-8373-45fd-96c4-3637e5da0d24",
"type": "low"
}
}
我想稍后再向low
中添加一个新孩子。
{
"_id": ObjectId("5c540f65da774b2fa469883f"),
"id": "aba30930-3e72-44d0-99bb-f49213f86d76",
"type": "low",
"value": "5.23",
"low": {
"value": "5.25",
"id": "0a13f955-8373-45fd-96c4-3637e5da0d24",
"type": "low",
"low": {
"value": "5.24",
"id": "0a13f955-8373-45fd-96c4-3637e5da0d24",
"type": "low"
},
"high": {
"value": "5.26",
"id": "0a13f955-8373-45fd-96c4-3637e5da0d24",
"type": "high"
}
}
}
我不想这样做
newDocument.append("low",new BasicDBObject().append("value",
"5.25").append("id", id).append("type", "low").append("low",
new BasicDBObject().append("value", "5.24").append("id",
id).append("type","low")));