1

MongoDB を Django の管理システムと統合しようとしています ( mongodb サイトの Tumblelog チュートリアルに従って、しようとするとバグがpython manage.py syncdb発生します。このエラーが発生します。どうすればよいか完全にはわかりません。ありがとうございます。 !

pymongo.errors.OperationFailure: command SON([('create', u'auth_permission'), ('max', False), ('capped', False), ('size', 0.0)]) failed: exception: create collection invalid size spec

```

4

3 に答える 3

1

このリンクを参照してください: https://github.com/django-nonrel/mongodb-engine/pull/134

主な問題は、上限のないサイズを持つコレクションの場合、後続のコマンドが失敗しないようにする代わりに、大きな上限サイズを設定することです。

あなたがdjango-nonrel 1.3.1を使用していると仮定しています。私は django-nonrel/mongodb-engine から分岐し、https://github.com/statguyjames/mongodb-engine.git@masterで修正しました。

于 2013-03-25T03:08:13.757 に答える
1

許可アプリに問題があるようです。あなたに追加djangotoolboxしてみてくださいsettings.py

NoSQL の性質は、django ORM と互換性がなくauth、連携するためpermissionに依存しているアプリとも互換性がありませんJOINS

とにかく、django-nonrelに会ったことはありますか? django-nonrel は、MongoDB やその他の NoSQL データストアと連携するためのアプリとソリューションをさらに提供します。

于 2013-03-23T15:36:49.880 に答える