1
0

More than 3 years have passed since last update.

眺めて覚えるGo言語 その13 MongoDB

Posted at

MongoDBにDatabaseを作りましょう。眺めていきます。

あらかじめMongoDB Copmpassをインストールしておきます。

image.png

main.go
package main

import (
    "context"
    "fmt"
    "log"
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/mongo/options"
)

// アドレス帳の構造体
type Adr struct {
    ID              int         `bson:ID`
    Name            string      `bson:"名前"`
    Kana            string      `bson:"名前フリガナ"`
    Post            string      `bson:"郵便番号"`
    Address         string      `bson:"住所"`
    AddrKaba        string      `bson:"住所フリガナ"`
    Sex             string      `bson:"性別"`
    BloodType       string      `bson:"血液型"`
    Database        string      `bson:"生年月日"`
    Telphone        string      `bson:"電話番号"`
    Mobile          string      `bson:"携帯番号"`
    Mail            string      `bson:"メール"`
}

func main() {
// Set client options
clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")
// Connect to MongoDB
client, err := mongo.Connect(context.TODO(), clientOptions)
if err != nil {log.Fatal(err)}
// Check the connection
err = client.Ping(context.TODO(), nil)
if err != nil {log.Fatal(err)}
collection := client.Database("test").Collection("AdrList")
// すべて消します
collection.Drop(context.TODO())
fmt.Println("Connected to MongoDB!")
adrs:=[]interface{}{
Adr {1,"関 波子","セキ ナミコ","135-0034","東京都江東区永代8-1-4","トウキョウトコウトウクエイタイ","女","AB","1980/07/31","03-3060-4716","090-7787-3784","sk@eaccess.net"},
Adr {2,"小倉 準司","コクラ ジュンジ","071-1544","北海道上川郡東神楽町14号6-13-1","ホッカイドウカミカワグンヒガシカグラチョウ14ゴウ","男","A","1973/10/08","0166-36-3522","","junzi-kokura@eaccess.net"},
Adr {3,"西村 有紀子","ニシムラ ユキコ","635-0805","奈良県北葛城郡広陵町萱野5-2-7 ヴェルテックス萱野 1009","ナラケンキタカツラギグンコウリョウチョウカヤノ","女","O","1972/12/05","0745-67-2723","090-5165-2074","okikuy1972@livedoor.com"},
Adr {4,"谷 僧三郎","タニ ソウザブロウ","520-0011","滋賀県大津市南志賀2868","シガケンオオツシミナミシガ","男","B","1989/01/17","077-323-7124","090-3781-1181","suzbrutn@dsn.ad.jp"},
Adr {5,"山口 和久","ヤマグチ カズヒサ","012-0813","秋田県湯沢市前森1-11-7","アキタケンユザワシマエモリ","男","A","1973/02/21","0183-21-6828","070-4790-1232","kazuhisa73@geocities.com"},
Adr {6,"米田 一生","コメタ イッセイ","264-0029","千葉県千葉市若葉区桜木北4-13-4","チバケンチバシワカバクサクラギキタ","男","O","1984/07/25","043-883-8543","","issei07@dsn.ad.jp"},
Adr {7,"村松 希美江","ムラマツ キミエ","616-8151","京都府京都市右京区太秦帷子ヶ辻町6-6-7","キョウトフキョウトシウキョウクウズマサカタビラノツジチョウ","女","O","1980/11/21","075-727-1789","090-4849-6939","kimie.muramatu@odn.ne.jp"},
Adr {8,"小野寺 眞八","オノデラ シンヤ","527-0135","滋賀県東近江市横溝町6-6-7","シガケンヒガシオウミシヨコミゾチョウ","男","O","1986/04/28","0748-01-7199","090-1457-0772","ondr.sny@gmo-media.jp"},
Adr {9,"志村 陽一郎","シムラ ヨウイチロウ","048-1321","北海道磯谷郡蘭越町湯里5-9-5 ル・メール湯里","ホッカイドウイソヤグンランコシチョウユノサト","男","O","1975/07/08","0136-88-6603","","smr-yutru@dion.ne.jp"},
Adr {10,"鎌田 敏美","カマタ トシミ","409-0115","山梨県上野原市松留4631","ヤマナシケンウエノハラシマツドメ","女","B","1993/06/09","0554-03-0156","090-5690-8749","kamata0609@example.com"},
Adr {11,"宮本 力弥","ミヤモト リキヤ","922-0325","石川県加賀市二子塚町8888","イシカワケンカガシフタゴヅカマチ","男","O","1975/08/10","07617-9-0761","070-6565-9470","rky75@example.ac.jp"},
Adr {12,"中山 英博","ナカヤマ ヒデヒロ","130-0024","東京都墨田区菊川1-11-7","トウキョウトスミダクキクカワ","男","A","1978/04/01","03-3043-4017","090-3086-6504","nkym0401@dion.ne.jp"},
Adr {13,"丸山 平作","マルヤマ ヘイサク","039-1557","青森県三戸郡五戸町八景3-15-9 八景ガーデン 1315","アオモリケンサンノヘグンゴノヘマチハッケイ","男","AB","1994/05/26","0178-60-8503","070-3567-0574","hisk0526@ybb.ne.jp"},
Adr {14,"金子 君吉","カネコ キミキチ","959-1372","新潟県加茂市本町7-10-7 TOP・本町 5F","ニイガタケンカモシホンチョウ","男","O","1984/05/15","0256-13-9329","090-7210-7725","kaneko_kimikiti@aitai.ne.jp"},
Adr {15,"阿部 康伸","アベ ヤスノブ","071-0551","北海道空知郡上富良野町本町9-9-9 本町第2ビル 14F","ホッカイドウソラチグンカミフラノチョウモトマチ","男","B","1973/04/09","0167-59-5860","090-6699-6888","abe-yasunobu@users.gr.jp"},
Adr {16,"東 健也","アズマ ケンヤ","933-0809","富山県高岡市出来田新町8732","トヤマケンタカオカシデキデンシンマチ","男","B","1977/12/25","0766-24-2308","","kenya.azuma@tiki.ne.jp"},
Adr {17,"高田 紀子","タカタ トシコ","654-0067","兵庫県神戸市須磨区離宮西町4-2-2","ヒョウゴケンコウベシスマクリキュウニシチョウ","女","B","1994/11/06","078-547-5651","070-8120-1066","okisotokisot@example.com"},
Adr {18,"金城 茂義","カネギ シゲヨシ","923-1266","石川県能美郡川北町下先出3-15-2","イシカワケンノミグンカワキタマチシモセンデン","男","O","1987/03/14","076-969-3546","070-8191-6845","sigeyosi2003@plala.or.jp"},
Adr {19,"神谷 覚","カミタニ サトル","614-8151","京都府八幡市上奈良小端4-13-5","キョウトフヤワタシカミナラオバタ","男","O","1976/02/04","075-435-9736","090-9981-6325","inatimak0204@hotmail.com"},
Adr {20,"北川 梨華","キタカワ リカ","171-0033","東京都豊島区高田3-10-1","トウキョウトトシマクタカダ","女","A","1980/12/25","03-3658-2663","090-1407-6777","akir1710033@yahoo.co.jp"},
}
_,err = collection.InsertMany(context.TODO(), adrs)
if err != nil {log.Fatal(err)}
err = client.Disconnect(context.TODO())
if err != nil {log.Fatal(err)}
fmt.Println("Connection to MongoDB closed.")
}

実行結果
image.png

20件のデータが作成されます。

一覧表の出力

main.go
package main

import (
    "context"
    "fmt"
    "log"
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/mongo/options"
    "go.mongodb.org/mongo-driver/bson"
    "strings"
)
func main() {
// Set client options
clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")
// Connect to MongoDB
client, err := mongo.Connect(context.TODO(), clientOptions)
defer client.Disconnect(context.TODO())
if err != nil {log.Fatal(err)}
collection := client.Database("test").Collection("AdrList")
findOptions := options.Find()
f:=bson.D{}
cur, err := collection.Find(context.TODO(), f, findOptions)
if err != nil {log.Fatal(err)}
lb:=strings.Split("id,名前,名前フリガナ,郵便番号,住所,住所フリガナ,性別,血液型,生年月日,電話番号,携帯番号,メール",",")
for cur.Next(context.TODO()) {
    var a map[string]interface{}
    if err = cur.Decode(&a); err != nil {log.Fatal(err)}
        for i,l:=range lb{          
            if i==0 {
                fmt.Printf("%-16s\t%v\n",l,a[l])
            } else{
                fmt.Printf("%-16s\t%v\n",l,a[l])
            }
        }
    fmt.Println("--------------------------------------------")
    }
}
出力結果
>go run main.go
id                      1
名前                     波子
名前フリガナ            セキ ナミコ
郵便番号                135-0034
住所                    東京都江東区永代8-1-4
住所フリガナ            トウキョウトコウトウクエイタイ
性別                    
血液型                  AB
生年月日                1980/07/31
電話番号                03-3060-4716
携帯番号                090-7787-3784
メール                  sk@eaccess.net
--------------------------------------------
id                      2
名前                    小倉 準司
名前フリガナ            コクラ ジュンジ
郵便番号                071-1544
住所                    北海道上川郡東神楽町14号6-13-1
住所フリガナ            ホッカイドウカミカワグンヒガシカグラチョウ14ゴウ
性別                    
血液型                  A
生年月日                1973/10/08
電話番号                0166-36-3522
携帯番号
メール                  junzi-kokura@eaccess.net
--------------------------------------------
id                      3
名前                    西村 有紀子
名前フリガナ            ニシムラ ユキコ
郵便番号                635-0805
住所                    奈良県北葛城郡広陵町萱野5-2-7 ヴェルテックス萱野 1009
住所フリガナ            ナラケンキタカツラギグンコウリョウチョウカヤノ
性別                    
血液型                  O
生年月日                1972/12/05
電話番号                0745-67-2723
携帯番号                090-5165-2074
メール                  okikuy1972@livedoor.com
--------------------------------------------
id                      4
名前                     僧三郎
名前フリガナ            タニ ソウザブロウ
郵便番号                520-0011
住所                    滋賀県大津市南志賀2868
住所フリガナ            シガケンオオツシミナミシガ
性別                    
血液型                  B
生年月日                1989/01/17
電話番号                077-323-7124
携帯番号                090-3781-1181
メール                  suzbrutn@dsn.ad.jp
--------------------------------------------
id                      5
名前                    山口 和久
名前フリガナ            ヤマグチ カズヒサ
郵便番号                012-0813
住所                    秋田県湯沢市前森1-11-7
住所フリガナ            アキタケンユザワシマエモリ
性別                    
血液型                  A
生年月日                1973/02/21
電話番号                0183-21-6828
携帯番号                070-4790-1232
メール                  kazuhisa73@geocities.com
--------------------------------------------
id                      6
名前                    米田 一生
名前フリガナ            コメタ イッセイ
郵便番号                264-0029
住所                    千葉県千葉市若葉区桜木北4-13-4
住所フリガナ            チバケンチバシワカバクサクラギキタ
性別                    
血液型                  O
生年月日                1984/07/25
電話番号                043-883-8543
携帯番号
メール                  issei07@dsn.ad.jp
--------------------------------------------
id                      7
名前                    村松 希美江
名前フリガナ            ムラマツ キミエ
郵便番号                616-8151
住所                    京都府京都市右京区太秦帷子ヶ辻町6-6-7
住所フリガナ            キョウトフキョウトシウキョウクウズマサカタビラノツジチョウ
性別                    
血液型                  O
生年月日                1980/11/21
電話番号                075-727-1789
携帯番号                090-4849-6939
メール                  kimie.muramatu@odn.ne.jp
--------------------------------------------
id                      8
名前                    小野寺 眞八
名前フリガナ            オノデラ シンヤ
郵便番号                527-0135
住所                    滋賀県東近江市横溝町6-6-7
住所フリガナ            シガケンヒガシオウミシヨコミゾチョウ
性別                    
血液型                  O
生年月日                1986/04/28
電話番号                0748-01-7199
携帯番号                090-1457-0772
メール                  ondr.sny@gmo-media.jp
--------------------------------------------
id                      9
名前                    志村 陽一郎
名前フリガナ            シムラ ヨウイチロウ
郵便番号                048-1321
住所                    北海道磯谷郡蘭越町湯里5-9-5 メール湯里
住所フリガナ            ホッカイドウイソヤグンランコシチョウユノサト
性別                    
血液型                  O
生年月日                1975/07/08
電話番号                0136-88-6603
携帯番号
メール                  smr-yutru@dion.ne.jp
--------------------------------------------
id                      10
名前                    鎌田 敏美
名前フリガナ            カマタ トシミ
郵便番号                409-0115
住所                    山梨県上野原市松留4631
住所フリガナ            ヤマナシケンウエノハラシマツドメ
性別                    
血液型                  B
生年月日                1993/06/09
電話番号                0554-03-0156
携帯番号                090-5690-8749
メール                  kamata0609@example.com
--------------------------------------------
id                      11
名前                    宮本 力弥
名前フリガナ            ミヤモト リキヤ
郵便番号                922-0325
住所                    石川県加賀市二子塚町8888
住所フリガナ            イシカワケンカガシフタゴヅカマチ
性別                    
血液型                  O
生年月日                1975/08/10
電話番号                07617-9-0761
携帯番号                070-6565-9470
メール                  rky75@example.ac.jp
--------------------------------------------
id                      12
名前                    中山 英博
名前フリガナ            ナカヤマ ヒデヒロ
郵便番号                130-0024
住所                    東京都墨田区菊川1-11-7
住所フリガナ            トウキョウトスミダクキクカワ
性別                    
血液型                  A
生年月日                1978/04/01
電話番号                03-3043-4017
携帯番号                090-3086-6504
メール                  nkym0401@dion.ne.jp
--------------------------------------------
id                      13
名前                    丸山 平作
名前フリガナ            マルヤマ ヘイサク
郵便番号                039-1557
住所                    青森県三戸郡五戸町八景3-15-9 八景ガーデン 1315
住所フリガナ            アオモリケンサンノヘグンゴノヘマチハッケイ
性別                    
血液型                  AB
生年月日                1994/05/26
電話番号                0178-60-8503
携帯番号                070-3567-0574
メール                  hisk0526@ybb.ne.jp
--------------------------------------------
id                      14
名前                    金子 君吉
名前フリガナ            カネコ キミキチ
郵便番号                959-1372
住所                    新潟県加茂市本町7-10-7 TOP本町 5F
住所フリガナ            ニイガタケンカモシホンチョウ
性別                    
血液型                  O
生年月日                1984/05/15
電話番号                0256-13-9329
携帯番号                090-7210-7725
メール                  kaneko_kimikiti@aitai.ne.jp
--------------------------------------------
id                      15
名前                    阿部 康伸
名前フリガナ            アベ ヤスノブ
郵便番号                071-0551
住所                    北海道空知郡上富良野町本町9-9-9 本町第2ビル 14F
住所フリガナ            ホッカイドウソラチグンカミフラノチョウモトマチ
性別                    
血液型                  B
生年月日                1973/04/09
電話番号                0167-59-5860
携帯番号                090-6699-6888
メール                  abe-yasunobu@users.gr.jp
--------------------------------------------
id                      16
名前                     健也
名前フリガナ            アズマ ケンヤ
郵便番号                933-0809
住所                    富山県高岡市出来田新町8732
住所フリガナ            トヤマケンタカオカシデキデンシンマチ
性別                    
血液型                  B
生年月日                1977/12/25
電話番号                0766-24-2308
携帯番号
メール                  kenya.azuma@tiki.ne.jp
--------------------------------------------
id                      17
名前                    高田 紀子
名前フリガナ            タカタ トシコ
郵便番号                654-0067
住所                    兵庫県神戸市須磨区離宮西町4-2-2
住所フリガナ            ヒョウゴケンコウベシスマクリキュウニシチョウ
性別                    
血液型                  B
生年月日                1994/11/06
電話番号                078-547-5651
携帯番号                070-8120-1066
メール                  okisotokisot@example.com
--------------------------------------------
id                      18
名前                    金城 茂義
名前フリガナ            カネギ シゲヨシ
郵便番号                923-1266
住所                    石川県能美郡川北町下先出3-15-2
住所フリガナ            イシカワケンノミグンカワキタマチシモセンデン
性別                    
血液型                  O
生年月日                1987/03/14
電話番号                076-969-3546
携帯番号                070-8191-6845
メール                  sigeyosi2003@plala.or.jp
--------------------------------------------
id                      19
名前                    神谷 
名前フリガナ            カミタニ サトル
郵便番号                614-8151
住所                    京都府八幡市上奈良小端4-13-5
住所フリガナ            キョウトフヤワタシカミナラオバタ
性別                    
血液型                  O
生年月日                1976/02/04
電話番号                075-435-9736
携帯番号                090-9981-6325
メール                  inatimak0204@hotmail.com
--------------------------------------------
id                      20
名前                    北川 梨華
名前フリガナ            キタカワ リカ
郵便番号                171-0033
住所                    東京都豊島区高田3-10-1
住所フリガナ            トウキョウトトシマクタカダ
性別                    
血液型                  A
生年月日                1980/12/25
電話番号                03-3658-2663
携帯番号                090-1407-6777
メール                  akir1710033@yahoo.co.jp
--------------------------------------------

C:\Users\hirat\go\src\mongoex>go run m3.go
id                      1
名前                     波子
名前フリガナ            セキ ナミコ
郵便番号                135-0034
住所                    東京都江東区永代8-1-4
住所フリガナ            トウキョウトコウトウクエイタイ
性別                    
血液型                  AB
生年月日                1980/07/31
電話番号                03-3060-4716
携帯番号                090-7787-3784
メール                  sk@eaccess.net
--------------------------------------------
id                      2
名前                    小倉 準司
名前フリガナ            コクラ ジュンジ
郵便番号                071-1544
住所                    北海道上川郡東神楽町14号6-13-1
住所フリガナ            ホッカイドウカミカワグンヒガシカグラチョウ14ゴウ
性別                    
血液型                  A
生年月日                1973/10/08
電話番号                0166-36-3522
携帯番号
メール                  junzi-kokura@eaccess.net
--------------------------------------------
id                      3
名前                    西村 有紀子
名前フリガナ            ニシムラ ユキコ
郵便番号                635-0805
住所                    奈良県北葛城郡広陵町萱野5-2-7 ヴェルテックス萱野 1009
住所フリガナ            ナラケンキタカツラギグンコウリョウチョウカヤノ
性別                    
血液型                  O
生年月日                1972/12/05
電話番号                0745-67-2723
携帯番号                090-5165-2074
メール                  okikuy1972@livedoor.com
--------------------------------------------
id                      4
名前                     僧三郎
名前フリガナ            タニ ソウザブロウ
郵便番号                520-0011
住所                    滋賀県大津市南志賀2868
住所フリガナ            シガケンオオツシミナミシガ
性別                    
血液型                  B
生年月日                1989/01/17
電話番号                077-323-7124
携帯番号                090-3781-1181
メール                  suzbrutn@dsn.ad.jp
--------------------------------------------
id                      5
名前                    山口 和久
名前フリガナ            ヤマグチ カズヒサ
郵便番号                012-0813
住所                    秋田県湯沢市前森1-11-7
住所フリガナ            アキタケンユザワシマエモリ
性別                    
血液型                  A
生年月日                1973/02/21
電話番号                0183-21-6828
携帯番号                070-4790-1232
メール                  kazuhisa73@geocities.com
--------------------------------------------
id                      6
名前                    米田 一生
名前フリガナ            コメタ イッセイ
郵便番号                264-0029
住所                    千葉県千葉市若葉区桜木北4-13-4
住所フリガナ            チバケンチバシワカバクサクラギキタ
性別                    
血液型                  O
生年月日                1984/07/25
電話番号                043-883-8543
携帯番号
メール                  issei07@dsn.ad.jp
--------------------------------------------
id                      7
名前                    村松 希美江
名前フリガナ            ムラマツ キミエ
郵便番号                616-8151
住所                    京都府京都市右京区太秦帷子ヶ辻町6-6-7
住所フリガナ            キョウトフキョウトシウキョウクウズマサカタビラノツジチョウ
性別                    
血液型                  O
生年月日                1980/11/21
電話番号                075-727-1789
携帯番号                090-4849-6939
メール                  kimie.muramatu@odn.ne.jp
--------------------------------------------
id                      8
名前                    小野寺 眞八
名前フリガナ            オノデラ シンヤ
郵便番号                527-0135
住所                    滋賀県東近江市横溝町6-6-7
住所フリガナ            シガケンヒガシオウミシヨコミゾチョウ
性別                    
血液型                  O
生年月日                1986/04/28
電話番号                0748-01-7199
携帯番号                090-1457-0772
メール                  ondr.sny@gmo-media.jp
--------------------------------------------
id                      9
名前                    志村 陽一郎
名前フリガナ            シムラ ヨウイチロウ
郵便番号                048-1321
住所                    北海道磯谷郡蘭越町湯里5-9-5 メール湯里
住所フリガナ            ホッカイドウイソヤグンランコシチョウユノサト
性別                    
血液型                  O
生年月日                1975/07/08
電話番号                0136-88-6603
携帯番号
メール                  smr-yutru@dion.ne.jp
--------------------------------------------
id                      10
名前                    鎌田 敏美
名前フリガナ            カマタ トシミ
郵便番号                409-0115
住所                    山梨県上野原市松留4631
住所フリガナ            ヤマナシケンウエノハラシマツドメ
性別                    
血液型                  B
生年月日                1993/06/09
電話番号                0554-03-0156
携帯番号                090-5690-8749
メール                  kamata0609@example.com
--------------------------------------------
id                      11
名前                    宮本 力弥
名前フリガナ            ミヤモト リキヤ
郵便番号                922-0325
住所                    石川県加賀市二子塚町8888
住所フリガナ            イシカワケンカガシフタゴヅカマチ
性別                    
血液型                  O
生年月日                1975/08/10
電話番号                07617-9-0761
携帯番号                070-6565-9470
メール                  rky75@example.ac.jp
--------------------------------------------
id                      12
名前                    中山 英博
名前フリガナ            ナカヤマ ヒデヒロ
郵便番号                130-0024
住所                    東京都墨田区菊川1-11-7
住所フリガナ            トウキョウトスミダクキクカワ
性別                    
血液型                  A
生年月日                1978/04/01
電話番号                03-3043-4017
携帯番号                090-3086-6504
メール                  nkym0401@dion.ne.jp
--------------------------------------------
id                      13
名前                    丸山 平作
名前フリガナ            マルヤマ ヘイサク
郵便番号                039-1557
住所                    青森県三戸郡五戸町八景3-15-9 八景ガーデン 1315
住所フリガナ            アオモリケンサンノヘグンゴノヘマチハッケイ
性別                    
血液型                  AB
生年月日                1994/05/26
電話番号                0178-60-8503
携帯番号                070-3567-0574
メール                  hisk0526@ybb.ne.jp
--------------------------------------------
id                      14
名前                    金子 君吉
名前フリガナ            カネコ キミキチ
郵便番号                959-1372
住所                    新潟県加茂市本町7-10-7 TOP本町 5F
住所フリガナ            ニイガタケンカモシホンチョウ
性別                    
血液型                  O
生年月日                1984/05/15
電話番号                0256-13-9329
携帯番号                090-7210-7725
メール                  kaneko_kimikiti@aitai.ne.jp
--------------------------------------------
id                      15
名前                    阿部 康伸
名前フリガナ            アベ ヤスノブ
郵便番号                071-0551
住所                    北海道空知郡上富良野町本町9-9-9 本町第2ビル 14F
住所フリガナ            ホッカイドウソラチグンカミフラノチョウモトマチ
性別                    
血液型                  B
生年月日                1973/04/09
電話番号                0167-59-5860
携帯番号                090-6699-6888
メール                  abe-yasunobu@users.gr.jp
--------------------------------------------
id                      16
名前                     健也
名前フリガナ            アズマ ケンヤ
郵便番号                933-0809
住所                    富山県高岡市出来田新町8732
住所フリガナ            トヤマケンタカオカシデキデンシンマチ
性別                    
血液型                  B
生年月日                1977/12/25
電話番号                0766-24-2308
携帯番号
メール                  kenya.azuma@tiki.ne.jp
--------------------------------------------
id                      17
名前                    高田 紀子
名前フリガナ            タカタ トシコ
郵便番号                654-0067
住所                    兵庫県神戸市須磨区離宮西町4-2-2
住所フリガナ            ヒョウゴケンコウベシスマクリキュウニシチョウ
性別                    
血液型                  B
生年月日                1994/11/06
電話番号                078-547-5651
携帯番号                070-8120-1066
メール                  okisotokisot@example.com
--------------------------------------------
id                      18
名前                    金城 茂義
名前フリガナ            カネギ シゲヨシ
郵便番号                923-1266
住所                    石川県能美郡川北町下先出3-15-2
住所フリガナ            イシカワケンノミグンカワキタマチシモセンデン
性別                    
血液型                  O
生年月日                1987/03/14
電話番号                076-969-3546
携帯番号                070-8191-6845
メール                  sigeyosi2003@plala.or.jp
--------------------------------------------
id                      19
名前                    神谷 
名前フリガナ            カミタニ サトル
郵便番号                614-8151
住所                    京都府八幡市上奈良小端4-13-5
住所フリガナ            キョウトフヤワタシカミナラオバタ
性別                    
血液型                  O
生年月日                1976/02/04
電話番号                075-435-9736
携帯番号                090-9981-6325
メール                  inatimak0204@hotmail.com
--------------------------------------------
id                      20
名前                    北川 梨華
名前フリガナ            キタカワ リカ
郵便番号                171-0033
住所                    東京都豊島区高田3-10-1
住所フリガナ            トウキョウトトシマクタカダ
性別                    
血液型                  A
生年月日                1980/12/25
電話番号                03-3658-2663
携帯番号                090-1407-6777
メール                  akir1710033@yahoo.co.jp
--------------------------------------------

C:\Users\hirat\go\src\mongoex>go run m3.go
id                      1
名前                     波子
名前フリガナ            セキ ナミコ
郵便番号                135-0034
住所                    東京都江東区永代8-1-4
住所フリガナ            トウキョウトコウトウクエイタイ
性別                    
血液型                  AB
生年月日                1980/07/31
電話番号                03-3060-4716
携帯番号                090-7787-3784
メール                  sk@eaccess.net
--------------------------------------------
id                      2
名前                    小倉 準司
名前フリガナ            コクラ ジュンジ
郵便番号                071-1544
住所                    北海道上川郡東神楽町14号6-13-1
住所フリガナ            ホッカイドウカミカワグンヒガシカグラチョウ14ゴウ
性別                    
血液型                  A
生年月日                1973/10/08
電話番号                0166-36-3522
携帯番号
メール                  junzi-kokura@eaccess.net
--------------------------------------------
id                      3
名前                    西村 有紀子
名前フリガナ            ニシムラ ユキコ
郵便番号                635-0805
住所                    奈良県北葛城郡広陵町萱野5-2-7 ヴェルテックス萱野 1009
住所フリガナ            ナラケンキタカツラギグンコウリョウチョウカヤノ
性別                    
血液型                  O
生年月日                1972/12/05
電話番号                0745-67-2723
携帯番号                090-5165-2074
メール                  okikuy1972@livedoor.com
--------------------------------------------
id                      4
名前                     僧三郎
名前フリガナ            タニ ソウザブロウ
郵便番号                520-0011
住所                    滋賀県大津市南志賀2868
住所フリガナ            シガケンオオツシミナミシガ
性別                    
血液型                  B
生年月日                1989/01/17
電話番号                077-323-7124
携帯番号                090-3781-1181
メール                  suzbrutn@dsn.ad.jp
--------------------------------------------
id                      5
名前                    山口 和久
名前フリガナ            ヤマグチ カズヒサ
郵便番号                012-0813
住所                    秋田県湯沢市前森1-11-7
住所フリガナ            アキタケンユザワシマエモリ
性別                    
血液型                  A
生年月日                1973/02/21
電話番号                0183-21-6828
携帯番号                070-4790-1232
メール                  kazuhisa73@geocities.com
--------------------------------------------
id                      6
名前                    米田 一生
名前フリガナ            コメタ イッセイ
郵便番号                264-0029
住所                    千葉県千葉市若葉区桜木北4-13-4
住所フリガナ            チバケンチバシワカバクサクラギキタ
性別                    
血液型                  O
生年月日                1984/07/25
電話番号                043-883-8543
携帯番号
メール                  issei07@dsn.ad.jp
--------------------------------------------
id                      7
名前                    村松 希美江
名前フリガナ            ムラマツ キミエ
郵便番号                616-8151
住所                    京都府京都市右京区太秦帷子ヶ辻町6-6-7
住所フリガナ            キョウトフキョウトシウキョウクウズマサカタビラノツジチョウ
性別                    
血液型                  O
生年月日                1980/11/21
電話番号                075-727-1789
携帯番号                090-4849-6939
メール                  kimie.muramatu@odn.ne.jp
--------------------------------------------
id                      8
名前                    小野寺 眞八
名前フリガナ            オノデラ シンヤ
郵便番号                527-0135
住所                    滋賀県東近江市横溝町6-6-7
住所フリガナ            シガケンヒガシオウミシヨコミゾチョウ
性別                    
血液型                  O
生年月日                1986/04/28
電話番号                0748-01-7199
携帯番号                090-1457-0772
メール                  ondr.sny@gmo-media.jp
--------------------------------------------
id                      9
名前                    志村 陽一郎
名前フリガナ            シムラ ヨウイチロウ
郵便番号                048-1321
住所                    北海道磯谷郡蘭越町湯里5-9-5 メール湯里
住所フリガナ            ホッカイドウイソヤグンランコシチョウユノサト
性別                    
血液型                  O
生年月日                1975/07/08
電話番号                0136-88-6603
携帯番号
メール                  smr-yutru@dion.ne.jp
--------------------------------------------
id                      10
名前                    鎌田 敏美
名前フリガナ            カマタ トシミ
郵便番号                409-0115
住所                    山梨県上野原市松留4631
住所フリガナ            ヤマナシケンウエノハラシマツドメ
性別                    
血液型                  B
生年月日                1993/06/09
電話番号                0554-03-0156
携帯番号                090-5690-8749
メール                  kamata0609@example.com
--------------------------------------------
id                      11
名前                    宮本 力弥
名前フリガナ            ミヤモト リキヤ
郵便番号                922-0325
住所                    石川県加賀市二子塚町8888
住所フリガナ            イシカワケンカガシフタゴヅカマチ
性別                    
血液型                  O
生年月日                1975/08/10
電話番号                07617-9-0761
携帯番号                070-6565-9470
メール                  rky75@example.ac.jp
--------------------------------------------
id                      12
名前                    中山 英博
名前フリガナ            ナカヤマ ヒデヒロ
郵便番号                130-0024
住所                    東京都墨田区菊川1-11-7
住所フリガナ            トウキョウトスミダクキクカワ
性別                    
血液型                  A
生年月日                1978/04/01
電話番号                03-3043-4017
携帯番号                090-3086-6504
メール                  nkym0401@dion.ne.jp
--------------------------------------------
id                      13
名前                    丸山 平作
名前フリガナ            マルヤマ ヘイサク
郵便番号                039-1557
住所                    青森県三戸郡五戸町八景3-15-9 八景ガーデン 1315
住所フリガナ            アオモリケンサンノヘグンゴノヘマチハッケイ
性別                    
血液型                  AB
生年月日                1994/05/26
電話番号                0178-60-8503
携帯番号                070-3567-0574
メール                  hisk0526@ybb.ne.jp
--------------------------------------------
id                      14
名前                    金子 君吉
名前フリガナ            カネコ キミキチ
郵便番号                959-1372
住所                    新潟県加茂市本町7-10-7 TOP本町 5F
住所フリガナ            ニイガタケンカモシホンチョウ
性別                    
血液型                  O
生年月日                1984/05/15
電話番号                0256-13-9329
携帯番号                090-7210-7725
メール                  kaneko_kimikiti@aitai.ne.jp
--------------------------------------------
id                      15
名前                    阿部 康伸
名前フリガナ            アベ ヤスノブ
郵便番号                071-0551
住所                    北海道空知郡上富良野町本町9-9-9 本町第2ビル 14F
住所フリガナ            ホッカイドウソラチグンカミフラノチョウモトマチ
性別                    
血液型                  B
生年月日                1973/04/09
電話番号                0167-59-5860
携帯番号                090-6699-6888
メール                  abe-yasunobu@users.gr.jp
--------------------------------------------
id                      16
名前                     健也
名前フリガナ            アズマ ケンヤ
郵便番号                933-0809
住所                    富山県高岡市出来田新町8732
住所フリガナ            トヤマケンタカオカシデキデンシンマチ
性別                    
血液型                  B
生年月日                1977/12/25
電話番号                0766-24-2308
携帯番号
メール                  kenya.azuma@tiki.ne.jp
--------------------------------------------
id                      17
名前                    高田 紀子
名前フリガナ            タカタ トシコ
郵便番号                654-0067
住所                    兵庫県神戸市須磨区離宮西町4-2-2
住所フリガナ            ヒョウゴケンコウベシスマクリキュウニシチョウ
性別                    
血液型                  B
生年月日                1994/11/06
電話番号                078-547-5651
携帯番号                070-8120-1066
メール                  okisotokisot@example.com
--------------------------------------------
id                      18
名前                    金城 茂義
名前フリガナ            カネギ シゲヨシ
郵便番号                923-1266
住所                    石川県能美郡川北町下先出3-15-2
住所フリガナ            イシカワケンノミグンカワキタマチシモセンデン
性別                    
血液型                  O
生年月日                1987/03/14
電話番号                076-969-3546
携帯番号                070-8191-6845
メール                  sigeyosi2003@plala.or.jp
--------------------------------------------
id                      19
名前                    神谷 
名前フリガナ            カミタニ サトル
郵便番号                614-8151
住所                    京都府八幡市上奈良小端4-13-5
住所フリガナ            キョウトフヤワタシカミナラオバタ
性別                    
血液型                  O
生年月日                1976/02/04
電話番号                075-435-9736
携帯番号                090-9981-6325
メール                  inatimak0204@hotmail.com
--------------------------------------------
id                      20
名前                    北川 梨華
名前フリガナ            キタカワ リカ
郵便番号                171-0033
住所                    東京都豊島区高田3-10-1
住所フリガナ            トウキョウトトシマクタカダ
性別                    
血液型                  A
生年月日                1980/12/25
電話番号                03-3658-2663
携帯番号                090-1407-6777
メール                  akir1710033@yahoo.co.jp
--------------------------------------------

ではフィルターをかけて女性だけを選んでみましょう

f:=bson.D{}
   ↓
f:= bson.D{{"性別", "女"}}

実行結果
>go run main.go
id                      1
名前                    関 波子
名前フリガナ            セキ ナミコ
郵便番号                135-0034
住所                    東京都江東区永代8-1-4
住所フリガナ            トウキョウトコウトウクエイタイ
性別                    女
血液型                  AB
生年月日                1980/07/31
電話番号                03-3060-4716
携帯番号                090-7787-3784
メール                  sk@eaccess.net
--------------------------------------------
id                      3
名前                    西村 有紀子
名前フリガナ            ニシムラ ユキコ
郵便番号                635-0805
住所                    奈良県北葛城郡広陵町萱野5-2-7 ヴェルテックス萱野 1009
住所フリガナ            ナラケンキタカツラギグンコウリョウチョウカヤノ
性別                    女
血液型                  O
生年月日                1972/12/05
電話番号                0745-67-2723
携帯番号                090-5165-2074
メール                  okikuy1972@livedoor.com
--------------------------------------------
id                      7
名前                    村松 希美江
名前フリガナ            ムラマツ キミエ
郵便番号                616-8151
住所                    京都府京都市右京区太秦帷子ヶ辻町6-6-7
住所フリガナ            キョウトフキョウトシウキョウクウズマサカタビラノツジチョウ
性別                    女
血液型                  O
生年月日                1980/11/21
電話番号                075-727-1789
携帯番号                090-4849-6939
メール                  kimie.muramatu@odn.ne.jp
--------------------------------------------
id                      10
名前                    鎌田 敏美
名前フリガナ            カマタ トシミ
郵便番号                409-0115
住所                    山梨県上野原市松留4631
住所フリガナ            ヤマナシケンウエノハラシマツドメ
性別                    女
血液型                  B
生年月日                1993/06/09
電話番号                0554-03-0156
携帯番号                090-5690-8749
メール                  kamata0609@example.com
--------------------------------------------
id                      17
名前                    高田 紀子
名前フリガナ            タカタ トシコ
郵便番号                654-0067
住所                    兵庫県神戸市須磨区離宮西町4-2-2
住所フリガナ            ヒョウゴケンコウベシスマクリキュウニシチョウ
性別                    女
血液型                  B
生年月日                1994/11/06
電話番号                078-547-5651
携帯番号                070-8120-1066
メール                  okisotokisot@example.com
--------------------------------------------
id                      20
名前                    北川 梨華
名前フリガナ            キタカワ リカ
郵便番号                171-0033
住所                    東京都豊島区高田3-10-1
住所フリガナ            トウキョウトトシマクタカダ
性別                    女
血液型                  A
生年月日                1980/12/25
電話番号                03-3658-2663
携帯番号                090-1407-6777
メール                  akir1710033@yahoo.co.jp
--------------------------------------------
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0