1

注:これがばかげた質問である場合は申し訳ありません!

私は、pythons辞書に保存するデータを生成するこのプログラムを持っています。

これはどんどん大きくなっていて、これは永続的ではなく、プログラムは実行するたびにそれらをもう一度作成する必要があるためです。

mongodbを使おうとしましたが、検索(検索機能)にはキーと値の両方が必要なようです。しかし、私には鍵しかなく、価値が必要です。

これはどのように行われますか?

4

1 に答える 1

1

各辞書エントリ(キー、値のペア)を個別のドキュメントとしてmongoに保存{key: "keyval", value: "valueval"}し、検索機能のキーのみを提供します。

mydocs.find({'key': something}, fields=['value'])

コレクションが大きい場合は、次の場所にインデックスを追加する必要がありますkey

mydocs.ensure_index('key')
于 2012-04-05T17:37:28.387 に答える