2017_10_24_mongoDB - denlyou/AIL GitHub Wiki
- javascript์ ํธํ๋๋ค
- ๋ชฉ๋ก ์กฐํ :
show dbs;
- ํ์ฌ DB ์ ํ :
use [๋๋น๋ช ];
- RDB์ ๋น๊ต : ์คํค๋ง๋ฅผ ๋จผ์ ์ค์ ํ์ง ์์
- ๋ชฉ๋ก ์กฐํ :
show collections;
- ์ปฌ๋ ์
๋ด์ฉ ์กฐํ :
db.[์ปฌ๋ ์ ๋ช ].find();
[๋๋น].[์ปฌ๋ ์
].find([๊ฒ์์กฐ๊ฑดJSON], [ํ์ํ ๋ฐ์ดํฐJSON]);
- ๋น๊ต ์ฐ์ฐ์
-
$gt
: ํฌ๋ค > -
$lt
: ์๋ค < -
$gte
: ํฌ๊ฑฐ๋ ๊ฐ๋ค >= -
$lte
: ์๊ฑฐ๋ ๊ฐ๋ค <= -
$ne
: ๊ฐ์ง ์๋ค !=
-
- ์กฐ๊ฑด AND, OR
- AND : ์กฐ๊ฑด์ JSON์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ์ค์
-
.find( a:{ $gte:1, $lt:10 } )
=>a >= 1 AND a < 10
-
- OR :
$or
์ฐ์ฐ์ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด๋ก ์กฐ๊ฑด ๋์ด-
.find( $or: [{a:{$lt:1}}, {a:{$gte:10}}] )
=>a < 1 OR a >= 10
-
- AND : ์กฐ๊ฑด์ JSON์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ์ค์
- ๋ฐฐ์ด์ is In Array
-
$in
: ๋ฐฐ์ด์ ์์์ ์๋ -
$nin
: ๋ฐฐ์ด ์์์ ์๋
-
- ํ๋(key) ์กด์ฌ ์ฌ๋ถ
-
$exists
: true์ false๋ก ์กด์ฌ ์ฌ๋ถ๋ฅผ ๊ฒ์ ์กฐ๊ฑด ์ค์ -
.find( aa:{$exists:true} )
=> aa๋ ํค๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ด
-
-
- ํ์ํ ํ๋ ์ค์
- find()์ ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ์์ ์ค์
-
.find({}, { a:1, b:0, c:1, _id:0 })
=> (a,c)๋ ๊ฐ์ ธ์ค๊ณ / (b,_id)๋ ๊ฐ์ ธ์ค์ง ์์
-
- find()์ ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ์์ ์ค์