如何使用Java将新的子级添加到Mongodb的集合中?

时间:2019-02-01 08:27:25

标签: java json mongodb bson

我想在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")));

0 个答案:

没有答案