使用JSON文件在数据库中插入数据

时间:2015-06-22 11:41:39

标签: javascript json mongodb meteor

我正在使用我的JSON文件在我的集合中插入数据:

 var content = JSON.parse(Assets.getText('test.json'));
        console.log('inserting...');
        Profiles.insert({
            user: id,
            data:content
        };

但是我希望有一个"数据树"那样:

[
    user: "rtegert23423131",
    firstname:"test",
    surname:"test2",
    // ...
]

不是那样的:

[
    user: "rtegert23423131",
    data:{
        firstname:"test",
        surname:"test2",
        // ...
    }
]

2 个答案:

答案 0 :(得分:0)

简单使用下划线_.extend功能。像这样:

var newProfile = _.extend(
  JSON.parse(Assets.getText('test.json')),
  {user: id}
)

Profiles.insert(newProfile)

答案 1 :(得分:0)

使用下划线

var content = JSON.parse(Assets.getText('test.json'));
  _.extend(content, {user: "rtegerkjxxx"})
 console.log(content) //to make sure you're saving data
 Profiles.insert(content)