Il est difficile d'utiliser des phrases simples, au moins mon champ d'action ne semble pas réaliste Je peux donner quelques idées :
Utilisez db.coll.find({},{"Affichez uniquement une colonne de données, ou quelques colonnes, moins il y en a, mieux c'est. Il sera difficile à utiliser si la quantité de données est importante, car les opérations de tri sont requises plus tard"}) Une fois $natual:1 trié, il est affecté au curseur, puis deux variables sont utilisées dans forEach() pour enregistrer la donnée actuelle et la donnée précédente jusqu'à ce que la condition de correspondance soit remplie. réussit, puis les trois éléments de données avant et après ainsi que l'élément de données actuel peuvent être renvoyés. Il existe peut-être d'autres méthodes internes plus puissantes, bienvenue sur le forum
Une autre méthode consiste à ajouter périodiquement une colonne de nombres ou de caractères ordonnés en fonction des données de $natual:1, puis à l'enregistrer dans une autre nouvelle table, puis à interroger la nouvelle table en fonction de l'ID de la nouvelle table.Les données correspondantes sont finalement ajoutées de manière ordonnée via la colonne trouvée KEY: value Les données avant et après sont à nouveau interrogées.
Il est difficile d'utiliser des phrases simples, au moins mon champ d'action ne semble pas réaliste
Je peux donner quelques idées :
Utilisez db.coll.find({},{"Affichez uniquement une colonne de données, ou quelques colonnes, moins il y en a, mieux c'est. Il sera difficile à utiliser si la quantité de données est importante, car les opérations de tri sont requises plus tard"}) Une fois $natual:1 trié, il est affecté au curseur, puis deux variables sont utilisées dans forEach() pour enregistrer la donnée actuelle et la donnée précédente jusqu'à ce que la condition de correspondance soit remplie. réussit, puis les trois éléments de données avant et après ainsi que l'élément de données actuel peuvent être renvoyés.
Il existe peut-être d'autres méthodes internes plus puissantes, bienvenue sur le forum
Une autre méthode consiste à ajouter périodiquement une colonne de nombres ou de caractères ordonnés en fonction des données de $natual:1, puis à l'enregistrer dans une autre nouvelle table, puis à interroger la nouvelle table en fonction de l'ID de la nouvelle table.Les données correspondantes sont finalement ajoutées de manière ordonnée via la colonne trouvée KEY: value Les données avant et après sont à nouveau interrogées.