2014-11-25 85 views
1

我有一个.json文件,其中包含字典(对象)和数组。从.json文件到猫鼬模式?

之前,前端刚刚问服务器这个.json文件。但是现在我添加了一个mongo数据库。我认为从mongo持有并发送这些数据会更好。

所以我需要编写一个小程序来打开我的.json文件,读取它并将这些数据存储在猫鼬模式中。

这样做的合适方法是什么?

+0

为什么你想这样做? JSON文件已经是存储字典的完美合适方式。 – Amberlamps 2014-11-25 10:54:23

回答

2

你可以直接存储JSON,但如果它是一个静态文件,并且你不希望加载它们,那么你可能只是通过设置一个DB来为自己引入更多的工作。

但是,如果你真的想这样做,这是做到这一点的快速混乱和无生产价值的方式。

var schema = mongoose.Schema({key : JSON}), 
    Json = mongoose.model('JSON', schema), 
    toSave = new Json({key : yourJsonObject}); 

toSave.save(function(err){ 
    'use strict'; 
    if (err) { 
     throw err; 
    } 
    console.log('woo!'); 
})