Je possède ce code:comment supprimer un EmbeddedObject à partir d'un ListField?
Membre de classe (models.Model): objets = MongoDBManager() Méthode
fav_members = ListField(EmbeddedModelField('Member'))
def del_fav_with_pymongo(self, fav):
from pymongo import Connection
from django.conf import settings
conn = Connection(settings.DATABASES['default']['HOST'])
db = conn[settings.DATABASES['default']['NAME']]
db.base_member.update({"_id": ObjectId(self.id)}, {"$pull": {"fav_members": {"_id": ObjectId(fav.id)}}})
def del_fav_with_MongoDBManager(self, fav):
Member.objects.raw_update({"_id": ObjectId(self.id)}, {"$pull": {"fav_members": {"_id": ObjectId(fav.id)}}})
Ni del_fav_with_pymongo(), ni del_fav_with_MongoDBManager tire les fav.
S'il vous plaît n'importe qui avec la réponse ???
Pouvez-vous poster un exemple de document? –