sql >> データベース >  >> NoSQL >> MongoDB

/ accounts / login / idのTypeErrorは、ではなく(str、unicode、ObjectId)のインスタンスである必要があります

    Djangoのバグのようです。これは、ユーザーIDが常にintであると想定しているため、リレーショナルデータベースにとって意味があります。 Mongodbを使用する場合、キーまたは_idはオブジェクトIDになります。

    これには未解決のバグがあり、再び発生するようです(たとえば、これは https:/ /code.djangoproject.com/ticket/14881 )。今のところ、これにコメントを追加しました( https:/ /github.com/pinax/django-user-accounts/issues/103 )djangoユーザーアカウントで、これは適切なようです。

    修正するにはパッチが必要な場合があります。

    奇妙なことに、私はそれをdjango 1.5、mongoengineで動作させましたが、django 1.6.1にアップグレードした後、問題が再発しました。




    1. 関係収集のためにMongoDBで削除を制限する方法

    2. rlimit MacOSX10.8を増やす

    3. Mongodb Sharding-そのようなコマンドはありません:'addShard'

    4. MongoDBの大文字と小文字を区別しないインデックスは、パフォーマンスの問題から始まります