2017-02-20 2 views
1

辞書をMongoDBに挿入した後、その辞書からどのようにリストを取得しますか?例えばMongoDBとPython - リスト付き辞書

、私はコレクションに保存されているこのエントリを持っていると言う:

{'Store': 'Store A','Brands':['Nike','Adidas','Reebok']}

私は「A店」にアクセスし、ブランドのリストだけを印刷するにはどうすればよいですか?

私は、リスト内の値を印刷したいと思います:

Nike Adidas Reebok

私はただのMongoDBを使用すると、そのドキュメントに同様の例を見つけることができないよう方法を学習しようとしています。どんな助けもありがとう!これはあなたがインデックスをすることができます

for brand in db.find_one({"Store":"Store A"})["Brands"]: 
    print(brand) 

あなたはpymongoのfind_one()メソッドを使用する場合(対象物が発見された場合)、あなたは辞書オブジェクトを取得します。以下は動作するはずです、あなたはdb.insert()メソッドのようなものを使用して挿入と仮定

答えて

4

["Brand"]として、ブランドの配列を持っています。

+0

ありがとうございます!これは私が欲しかったのと全く同じように機能しまし私はフォローアップの質問をしました。 'insert_one()'メソッドを使って 'Brand'キーの中にリストを格納しなければならない場合、この構文は同じでしょうか? – ss1111

+0

はい、そうでしょう。 –