2
dict
、list
、通常のデータ型、およびdecimal.Decimal
というネストされたオブジェクトがあります。このオブジェクトをPyongongoでMongoDBに挿入したいと思います。 PyMongoはDecimal.decimal
を挿入することを拒否しているので、Decimal.decimal
をstring
にすべて変換したいと思います。ネストされたdict/list内のDecimal.decimalvaluesを変換する
以前はson_manipulator
でこれを行うことができましたが、今はdeprecatedです。
ネストされたデータ構造内のすべてのdecimal.Decimal
オブジェクトをstring
に効率的に変換できますか?
私は確かにチェックするのが怠惰ですが、 "廃止予定ですか?ドキュメンテーションはそのようにマークされていません。私が知っていることを知っている['eval'](http://api.mongodb.com/python/current/api/pymongo/database.html#pymongo.database.Database.eval)のようなものは明確にマークされています。したがって、実際に使用が非推奨の警告を返す場合は、ドキュメンテーションを修正する必要があります。そうでない場合、なぜあなたはこれが推奨されなくなったと思いますか? –
申し訳ありませんが、間違ったページにリンクしました。 http://api.mongodb.com/python/current/examples/custom_type.htmlで推奨されなくなりました。修正するための編集 –
良い点。使用法を考慮すると、非推奨はもちろん意味があります。おそらくJIRAで、あなたが参照したオリジナルのドキュメントページ(http://api.mongodb.com/python/current/api/pymongo/son_manipulator)に明確な通知を加えるべきでしょう。 –