###前提・実現したいこと
以下のサイトを参考にNodejs+mongoDBの組み合わせでRESTサーバーを作成しました.
・Node.js + Express 4.x + MongoDB(Mongoose)でRESTfulなjsonAPIサーバの作成を丁寧に解説する.+ テストクライアントを用いたAPIテストまで
http://qiita.com/shopetan/items/58a62a366aac4f5faa20
このサイトではmongoDBを使用しています.
mongoDBから取得したデータを少し編集してクライアントに送信したいと思っています.
###発生している問題・エラーメッセージ
以下の部分でデータベースから情報を取得しています.
javascript
1// 全てのユーザ一覧を取得 (GET http://localhost:8080/api/users) 2 .get(function(req, res) { 3 User.find(function(err, users) { 4 console.log(users); 5 if (err) 6 res.send(err); 7 res.json(users); 8 }); 9 });
usersという変数に取得したデータが保存されていると思い,試しにconsole.log(users)としてみましたが,
結果が以下のようになりました.
[ [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object], [object Object] ]
###実現したいこと
最終的には以下のように,編集前データを編集後データにして,クライアントに送信したいです.
そのために,まず,usersの中身を確認しようとした結果が,上記になります.
編集前データ(usersに保存されているであろうデータ)
{ {"id":"sample1","lng":140.725261,"name":"函館朝市"}, {"id":"sample2","lng":140.756965,"name":"五稜郭"}, {"id":"sample3","lng":140.816231,"name":"函館空港"} }
編集後データ
{ "sampple1":{ "id":"sample1","lng":140.725261,"name":"函館朝市" }, "sample2":{ "id":"sample2","lng":140.756965,"name":"五稜郭" }, "sample3":{ "id":"sample3","lng":140.816231,"name":"函館空港" } }
お教えいただきたいのは,console.logにて,すべてobjectとして,表示されているのを,適切なデータで表示する方法と,
データベースから取得したデータを上記のように編集する方法です.
よろしくお願いいたします.
###補足情報(言語/FW/ツール等のバージョンなど)
Nodejs+Express+mongoDBの構成です.
環境はVMWare上のLubuntuで動作しています.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。