J'utilise RedBean ORM pour écrire du code et je me demandais si je peux charger/restituer seulement quelques champs de la table de DB. Je sais qu'il existe une méthode de chargement mais cela donne une table entière en tant que bean. Je souhaite obtenir seulement quelques champs? Heh, quand je l'ai écrit, j'ai commencé à me demander si ce n'est pas contre RedBean pattern (ou ORM), car obtenir seulement quelques valeurs va créer des objets/bean invalides (avec seulement quelques valeurs)? Je voulais faire un chargement paresseux de valeurs ... peut-être il y a un autre ORM (aussi simple que RedBean :) pour réaliser ceci?Récupérer seulement quelques champs dans RedBean
6
A
Répondre
3
Il n'a pas de sens pour charger seulement quelques champs d'un enregistrement:
- En sélectionnant moins de champs que vous ne serez pas diminuer le nombre de requêtes
- Il diminue wont la quantité de données qui doit être transféré (cela est plus lié au nombre de lignes)
De plus, RedBeanPHP charge déjà paresseux tous les champs relationnels, il n'est donc pas nécessaire de faire ce manuel. Si vous êtes intéressé que dans une utilisation unicellulaire:
R::getCell("select title from document where id = 1");
ou simplement saisir des champs d'un enregistrement:
R::getRow("select id,title from document where... ");
Ces fonctions renvoient les dossiers, pas des haricots, c'est le meilleur moyen de traiter avec des champs et des lignes simples.
Espérons que cette réponse aide ...
Questions connexes
- 1. Validation dans Redbean PHP
- 2. Mise à jour de quelques champs d'objet seulement
- 3. Récupérer seulement quelques colonnes en utilisant un ORM
- 4. Comment récupérer/cloner seulement quelques branches en utilisant git-svn?
- 5. Mise à jour SEULEMENT quelques champs de l'entité jointe
- 6. Sélectionnez seulement quelques colonnes dans LINQ requête
- 7. Latex: Afficher seulement quelques lignes dans lstlisting
- 8. plot seulement quelques facettes select dans facet_grid
- 9. remplacer seulement quelques caractères dans une chaîne
- 10. jquery ui sortable - contenir ou annuler pour seulement quelques articles dans sortable, seulement quelques destinations
- 11. Comment trier/commander Redbean sharedList
- 12. Mod_rewrite utilise seulement quelques règles
- 13. redbean Données non Synchronisé
- 14. Modèle simple RedBean
- 15. Rails Penser Sphinx: - Comment sélectionner seulement quelques champs dans le résultat et plusieurs tables sélectionnez (association)
- 16. Comment éditer quelques champs dans une liste dans Sharepoint 2010
- 17. Hachure sécurisée de seulement quelques millions d'articles
- 18. Soumettre seulement certains champs
- 19. ORM (RedBean) et les clés dupliquées
- 20. Obtenir le haricot « propriétaire » dans redbean php
- 21. Codeigniter + bibliothèque de chargement Redbean
- 22. LINQ-to-sql + C#. Récupérer seulement quelques colonnes de la table à la grille
- 23. Sélection de seulement quelques colonnes d'une table
- 24. slideshow Cycle: seulement AUTOSHOW quelques diapositives spécifiées
- 25. Création d'une police avec seulement quelques caractères
- 26. Écriture de quelques pixels seulement pendant ANativeWindow_lock()
- 27. Catch seulement quelques erreurs d'exécution en Python
- 28. Entraînement de réseau neuronal. Seulement quelques résultats
- 29. Protobuf-net - Sérialiser seulement quelques propriétés
- 30. fetchAll déclaration pour retourner seulement quelques colonnes
Désolé mais je ne suis pas d'accord. Imaginez un blog. Il a 200 messages avec beaucoup de texte dans la propriété 'body' de chacun. Si vous voulez afficher une liste de tous les messages, vous pouvez facilement manquer de mémoire en chargeant la propriété 'body' de tous. Mais la chose est que vous n'avez pas besoin de 'body' pour montrer la liste. Le chargement sélectif permettrait d'économiser la journée ici. Mais de toute façon, j'aime votre ORM et vous avez fait un très bon travail. Merci beaucoup: D –