function insertMassivePost() {
for( var i=0; i<20000; i++) {
var post = {
"id" : ( i+1),
"subject" : "Hello" +(i+1),
"content" : "MongoDB" + (i+1),
"author" : "mcjang",
"pageView" : 0
}
db.post.insert(post);
}
}
함수를 써서 20000건의 데이터를 넣는다.
쿼리를 써보자
// id가 30인 것을 찾아라.
db.post.find({"id":30});
결과화면:
// id가 30보다 작은 것을 찾아라.
db.post.find({"id": {"$lt":30}});
결과화면:
20개 까지만 나온다. 더 확인하고 싶다면 it을 써준다.
// id가 15보다 크고 30보다 작은것을 찾아라.
db.post.find( {"id": {"$gt":15, "$lt":30} } );
결과화면:
// id가 1, 3, 5, 7, 9 인 것을 찾아라.
db.post.find({"id": {"$in": [1,3,5,7,9]}});
결과화면:
// id가 1, 3, 5, 7, 9 가 아닌것을 찾아라
db.post.find({"id": {"$nin": [1,3,5,7,9]}});
결과화면:
OR는 키가 다를 수 있기 때문에 먼저 써준다.
// id가 15 이거나 "subject"가 "Hello19988" 인 것을 찾아라.
db.post.find({"$or":[
{"id":15},
{"subject":"Hello19988"}
]
});
결과화면 :
// id가 짝수인 모든 것을 찾아라.
db.post.find({"id":{"$mod":[2,0]}});
결과화면:
'DB > Mongo DB' 카테고리의 다른 글
[Big Data] 쿼리써서 데이터 찾기3 (개수제한) (0) | 2016.06.01 |
---|---|
[Big Data] 쿼리써서 데이터 찾기2 ($elemMatch) (0) | 2016.05.31 |
[Big Data] $push, $pull 사용 (0) | 2016.05.30 |
[Big Data] MongoDB의 문서 형식 (간단이론) (0) | 2016.05.30 |
[Big Data] MongoDB 사용하기 (Find, FindOne) (0) | 2016.05.30 |