ぷよぐやみんぐ日記

プログラミングかなにかについて書きます

MongoDB 操作入門

mongoDB 起動/再起動/停止

$ sudo service mongod start
$ sudo service mongod restart
$ sudo service mongod stop

mongo shellの起動

$ mongo

DBの作成・選択/選択しているDBの詳細/削除/表示

> use データベース名
> db.stats()
> db.dropDatabase()
> show dbs

collectionの作成/詳細/削除

> db.createCollection('collection名');
> db.collection名.stats()
> db.collection名.drop()

document操作

データ挿入

> db.collection名.insert({"name":"nemu_sou"})

複数データ挿入

> db.collection名.insert({name:"nemu_sou", hoby:"programming"})
> db.collection名.insert({name:"nemu_sou", hoby:"programming", age:16})
> db.collection名.insert({name:"nemu_sou", hoby:["programming", "sleep", age:16})

document表示

> db.collection名.find()

document検索の条件指定

> db.collection名.find(条件)
> db.collection名.find({name:"nemu_sou"})
> db.collection名.find({name:"nemu_sou", hoby:"programming"})
> db.collection名.find({member:["nemu_sou", "kurokoji", "mito", "luz"]})
> db.collection名.find({member:{ $in:["nemu", "mito"]}})

条件の例

演算子 MongoDB 意味 sample
< $lt 右辺より小さい {age:{$lt:100}}
<= $lte 右辺以下 {age:{$lte:100}}
> $gt 右辺より大きい {{age:{$gt:100}}
>= $gte 右辺以上 {age:{$gte:100}}
!= $ne 等しくない {name:{$ne:‘mr.a’}}
該当なし $in 要素が含まれているか ({member:{ $in :[“nemu”, “mito”]}})
該当なし $exists フィールド(列)自体の存在チェック ({name:{$exists:false}})
OR $or $orで指定する条件のいずれかを満たすものを抽出 ({$or:[{name:“nemu_sou”}, {hoby:‘sleep’}]})

ict委員会に入ってからの出来事、、、来年は(=゚ω゚)ノ

※この記事はICT Advent Calendar 2015 の17日目の記事です。

はじめに

皆さんこんにちは、こんばんは。今年もやっと寒くなってきて布団から出れない季節になりましたね。私は最近22時に寝て3時に起き二度寝する生活をしてます。(不本意です。眠いです)

 

mosmos-syrc.hateblo.jp

 

12期から「かわいい」と評判のC++のプロ、眠そうな人(@nemu_sou)

 

だいぶ誤弊がありそうなこと書かれてましたね。

結局JOI予選でもc++で書きはしませんでしたし。

 

※この記事はJOIの結果が出た後かなしみに包まれながら書いています。

 

もくじ的なの

  • 四月から大まかに振り返る

  • 来年やる事

  • ict委員会12期生へ

  • matome

四月から大まかに振り返る

  • 四月--高専入学、ict委員会に入るプロⅠわっほい
  • 五月--プロⅠわっほい
  • 六月--同上
  • 七月--プロⅠおわた、プロⅡわっほい
  • 八月--プロ(略)
  • 九月--お家でダラダラしてたらいつの間にか夏合宿
  • 十月--プロⅡがやっと終わる、c++の道へ
  • 十一月--パソコンにvim, cygwin君がやってくる
  • 十二月-- JOI君にメタメタにされる

夏休みにだらだらしすぎました。1か月ちょっと、大きいです。

それにしてもいろいろありました。←(まとめるの下手)

 

来年やる事

 書こうと思ったんですがやる事やりたい事いちいち書いてたらきりがないので

 興味を持ったことなんでもやります。

 プログラミング、それ以外いろんな事を知りたいです。

 

 ここで横から「筋トレしろ」と言われましたはい。やるかどうかはわかりません。

 

ict委員会12期生へ

 負けない!!!

 プロ(@kuro__koji__), 神(@mitohato14), 超ハイスペック(@mosmos_syrc),

 まなうぇい(@manae_manawey), じゅり氏(___10riridk0)

 いつも一歩先を行ってる上記の強い人たちに追いついてやる。

 ※るいこ(@___rrr1130)は言うまでもなくみんなの癒しです。

 

matome←(まとめるの下手)

 来年は

  • 明らかに無駄に過ごしている時間を減らす。
  • いろんなことを知る。やる。

 そこに立ちはだかる睡魔の壁。座右の銘は「睡魔に勝て」にでもしましょうかねぇ。

 

これで終わりです。。。

 さあ13日(日)から始まった一年生ラッシュも今日で終わりです。

 明日からはまたict委員会の偉大な先輩たちの記事が見れますね!!!!!!!!!

 

 これでICTアドベントカレンダー17日目〆とさせていただきます。

 

 座右の銘:「睡魔に勝て」 by眠そうな人

 

誕生日っ!!!!! プロ2終わりっ!!!!!

今日はMY BIRTHDAYでしたのです。

お祝いの言葉ありがとうございました。

今まで生きてきて二番目に入るくらい「おめでとう」と言われました。

(一番は高専合格の時ですね^^)

 

そして四月にict委員会でいただいたm教授作  ✝正木教材✝  のプロ2がついに

おわりました。mito   kurokojiに遅れる事数か月、気ままに進めてきてようやくです。

 

今後しばらく(とりあえず一か月ほど)は、競技プログラミングに有利と言われているC++を勉強しながらAOJを解いていこうと思います。

(javajavaもしたいけどC++のかっこいい感じにひかれました)

 

vimのほうはもうすぐ一週間たちますが今一つhjklに慣れません(´・ω・`)

どれくらいの頻度で切り替えればいいかわかりません(`・ω・´)ふぉぉぉぉ

 

それでは今週一週間お疲れさまでした。

初めての。。。くろこじぇ

はい、初めまして。NIT-Ok ict委員会の-眠そうな人-(@nemu_sou)です。

ぷろこじ先輩に脅されてブログ投稿始めることになりました。

kurokoji.hatenablog.com

起こった出来事や、やりたいと思った事を記していこうと思います。