MongoDB introduit une mise à jour spéciale appelée upsert Si aucun document ne répond aux conditions de mise à jour, un nouveau document sera créé en fonction de cette condition et le document mis à jour si un document correspondant est trouvé, il sera mis à jour normalement ;
Voir la documentation MongoDB pour plus de détails.
MongoDB introduit une mise à jour spéciale appelée
upsert
Si aucun document ne répond aux conditions de mise à jour, un nouveau document sera créé en fonction de cette condition et le document mis à jour si un document correspondant est trouvé, il sera mis à jour normalement ;Voir la documentation MongoDB pour plus de détails.
insérer :
db.collection.update(xx, xx,true)
Définissez simplement le troisième paramètre sur true
Je ne sais pas si quelqu'un a testé find_one de mongodb. Il n'y a aucun problème lors de l'interrogation de milliards de données (testé).