From b26334c93c6d1b42f17c8b53d8889c2ed99192ad Mon Sep 17 00:00:00 2001 From: Ariel Mashraki Date: Wed, 4 Sep 2019 08:18:35 -0700 Subject: [PATCH] ent/doc: add example for select api Reviewed By: dlvhdr Differential Revision: D17183384 fbshipit-source-id: 39072346582a70b74f9eb78137a9f9357117ca84 --- doc/md/crud.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/doc/md/crud.md b/doc/md/crud.md index beb1ec134..c4842faf2 100755 --- a/doc/md/crud.md +++ b/doc/md/crud.md @@ -199,6 +199,32 @@ users, err := a8m. QueryPets(). All(ctx) ``` + +Get all pet names. + +```go +names, err := client.Pet. + Query(). + Select(pet.FieldName). + Strings(ctx) +``` + +Get all pet names and ages. + +```go +var v []struct { + Age int `json:"age"` + Name string `json:"name"` +} +err := client.Pet. + Query(). + Select(pet.FieldAge, pet.FieldName). + Scan(ctx, &v) +if err != nil { + log.Fatal(err) +} +``` + More advance traversals can be found in the [next section](traversals.md). ## Delete One