使mongodb insert()只插入对象的数据

时间:2017-07-09 12:51:44

标签: javascript json mongodb

我已经尝试了mongodb几天,但我遇到了问题。 但是,我很难用简短的标题来解释这个问题。

所以我的mongodb Collection会创建一个我希望它创建的自动索引。 但是当我像这样插入一个json时:

var body // contains JSON data
collection.insert({
  body
});

我的Collection中的Object如下所示:

{
    "_id" : ObjectId("59621dfb13eecc8a083d3951"),
    "body" : {
        "name" : "leaf",
        "type" : 2
        }
}

我的目标是让它看起来像这样:

{
    "_id" : ObjectId("59621dfb13eecc8a083d3951"),
    "name" : "leaf",
    "type" : 2
}

任何形式的帮助将不胜感激。 谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

只需插入body而不是包含body

的对象
collection.insert(body);