node.js上のアプリでMongoDBからJSON形式でデータを出力したいんですけど上手く行きません。
mongooseを使っています。
下のソースコードのresult変数はJSON形式のデータを一時的に格納し後で出力するために使用しています。
recipes.find( {}, function( err, docs ){ result = JSON.stringify(docs); },this);
上のコードだとこのように出力されてしまいます。
[ {"_id":"5711e2837c9750e3052030b6","cocktail":"ジントニック","base":"ジン","ingredients":{"ジン":"20ml","トニックウォーター":"40ml","ライム":"3sp"},"detail":"ジントニックです。味わい爽やか","favorite_count":0}, {"_id":"5711e5387c9750e3052030b8","cocktail":"エンジェル","base":"ジン","ingredients":{"ジン":"40ml","ジンジャーエール":"適量","レモン":"20ml","クレーム・ド・カシス":"20ml"},"detail":"エル・ディアブロのさわやかバージョンです。味わい爽やか","favorite_count":0}, {"_id":"5711e6287c9750e3052030ba","cocktail":"テキーラ水割り","base":"テキーラ","ingredients":{"テキーラ":"40ml","水":"適量"},"detail":"テキーラ水割りです","favorite_count":0} ]
これを下記のように出力したいのですが
どのように実装すれば良いですか?
ちなみに"recipes"はコレクション名です。
{ "recipes":[ {"_id":"5711e2837c9750e3052030b6","cocktail":"ジントニック","base":"ジン","ingredients":{"ジン":"20ml","トニックウォーター":"40ml","ライム":"3sp"},"detail":"ジントニックです。味わい爽やか","favorite_count":0}, {"_id":"5711e5387c9750e3052030b8","cocktail":"エンジェル","base":"ジン","ingredients":{"ジン":"40ml","ジンジャーエール":"適量","レモン":"20ml","クレーム・ド・カシス":"20ml"},"detail":"エル・ディアブロのさわやかバージョンです。味わい爽やか","favorite_count":0}, {"_id":"5711e6287c9750e3052030ba","cocktail":"テキーラ水割り","base":"テキーラ","ingredients":{"テキーラ":"40ml","水":"適量"},"detail":"テキーラ水割りです","favorite_count":0} ] }
回答よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/19 00:41 編集