次のような巨大なjavascriptファイルがあります。
var MyVariable1 = [ {
ThingsToGet: [
{
first_thing: "SOMETHING ONE",
second_thing: [[1, 0], [2, 0], [3, 4], [4, 4], [5, "x"], [6, "x"]]
third_thing: 0,
fourth_thing: []
},{
first_thing: "SOMETHING TWO",
second_thing: [[1, 0], [2, 5], [3, 4], [4, 4], [5, "x"], [6, "x"]],
third_thing: 0,
fourth_thing: []
},{
first_thing: "SOMETHING THREE",
second_thing: [[1, 0], [2, 0], [3, 4], [4, 4], [5, 2], [6, 2]],
third_thing: 0,
fourth_thing: []
},
]
}
];
var MyVariable2 = [ {
ThingsToGet: [ etc, etc, etc...
そのすべてをMongoDBデータベースに押し込み、クライアントに必要な変数をAJAX経由で取得させて、ファイル全体をダウンロードする必要がないようにしたいと思います。追加の理由は、ファイル内のデータも機密性が高いため、直接ダウンロードできない場合にも便利です.
少し難しくするために、Underscore.js を使用して「MyVariables」を次のように組み合わせる必要もあります。
var CombinedVariables = _.union(MyVariable1, MyVariable2);
私はこの例を見てきました: http://media.mongodb.org/zips.json しかし、私の場合、各 'MyVariable' 変数が個別のドキュメントまたはコレクションであるべきかどうかはわかりません。
そして、これを入力していると、これが可能かどうか疑問に思い始めています。次のように機能する必要があります。
var CombinedVariables = _.union(MyVariable1, MyVariable2);
//both variables are stored in mongo, keep in mind there are thousands of them
for (var i = 0; i < CombinedVariables.length; ++i) { blah blah blah };
//we do some things with each variable
変数を取得するには、どこかに Ajax 関数が必要ですが、どこにあるのかわかりませんし、そのようにすることが可能かどうかさえわかりません。
要約すると、私はJSON、AJAX、およびMongoDBが初めてで、JSONをフォーマットする方法がわかりません。変数を取得する方法もわかりません。また、これが可能かどうか、または価値があるかどうかもわかりませんしようとしています。
ps私はPHPサーバー側を使用しています。おそらく、このMongo RESTサーバーのものは興味深いものです: https://github.com/joevallender/slim-php-mongo-rest