Maison  >  Questions et réponses  >  le corps du texte

python - mongodb如何降序显示所有数据?

阿神阿神2763 Il y a quelques jours475

répondre à tous(3)je répondrai

  • 阿神

    阿神2017-04-18 10:00:12

    Si _id est généré automatiquement par mongo, utilisez simplement _id Si _id est également généré par vous-même, vous ne pouvez définir que vous-même une clé de tri.

    Le _id de Mongo est similaire à l'identifiant de MySQL, presque le même.
    Pour MySQL, vous pouvez configurer MySQL pour qu'il s'incrémente automatiquement, puis trier en fonction de cela
    mongo _id augmente également par défaut.
    Les documents MongoDB doivent avoir une clé _id.
    Le but est de garantir que chaque document de la collection puisse être identifié de manière unique.
    ObjectId est le type par défaut de _id.
    ObjectId utilise 12 octets d'espace de stockage, chaque octet comporte deux chiffres hexadécimaux et est une chaîne de 24 bits.
    Règles de génération 12 bits :
    [0,1,2,3] [4,5,6] [7,8] [9,10,11]
    Horodatage|Code machine|PID | Les quatre premiers chiffres du compteur
    sont des horodatages, qui peuvent fournir une unicité de deuxième niveau.
    Les trois chiffres suivants sont l'identifiant unique de l'hôte, généralement un hachage du nom d'hôte de la machine.
    Les deux chiffres suivants sont le PID qui a généré l'ObjectId, garantissant que les ObjectId générés simultanément sur la même machine sont uniques. Les neuf premiers chiffres garantissent que l'ObjectId généré par différents processus sur différentes machines à la même seconde est unique.
    Les trois derniers chiffres sont un compteur auto-croissant, garantissant que l'ObjectId généré par le même processus dans la même seconde est unique
    En gros, l'ordre dans le fichier (c'est donc souvent l'ordre d'insertion).

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:00:12

    Inversez simplement le _id des objets implicitement créés par mongodb, ce que vous voulez

    répondre
    0
  • 阿神

    阿神2017-04-18 10:00:12

    Déclaration originale de MongoDb : {$sort : {FieldName : 1 ou -1}}
    1 : signifie ordre croissant
    -1 : signifie ordre décroissant

    répondre
    0
  • Annulerrépondre