#はじめに
機械学習やら色々な新しい事を実践的に試すべく
エロサイトを開発中。モトダチ
開発実践用にオープンしているので広告は入っておりませんのでお気軽にどうぞ。
色々工夫したアプリケーションの作りになっているのでレスポンスは速いはず。
#概要
python、mongoでの開発でmongodbから取ってきたオブジェクトの確認方法についてです。
# mongodbからデータ取得
related_videos = db.videos.find(where).sort(sort).skip(skip).limit(10)
# データ出力
print(related_videos)
-> <pymongo.cursor.Cursor object at 0x7f01e601cd30>
上記のようにmongoから取ってきたデータを確認したい場合、 print(related_videos)
ではpymongo.cursor.Cursor オブジェクトなるものとして出力され、中身が確認できず少し詰まったのでメモです。
#結論
json_utilの dumps
を使えば、
pymongoカーソルをjsonに変換し、json形式として出力してくれます。
# dumpsのimport
from bson.json_util import dumps
.
.
# mongodbからデータ取得
related_videos = db.videos.find(where).sort(sort).skip(skip).limit(10)
# データ出力
print(dumps(related_videos))
これで下記のようにJson形式で出力されます!
[
{
"view": 17,
"created_at": {
"$date": 1558212054384
},
"report_flg": 0,
"deleted_at": "",
"_id": {
"$oid": "5cdfef46653644e9f61438eb7"
},
"updated_at": "",
"movie_kind": "av",
"like": 2,
"comment": 0,
"tags": [
"マッサージ",
"セクシー",
"無修正",
"デカチン"
],
"idx": 1,
"length": "12:41",
"title": "【無】セクシーなマッサージ師がデカチンに興奮してハメさせてくれた"
},
.
.
.
]