util.debuglog(section)


util.deprecate(function, string)


util.format(format[, ...])


util.inherits(constructor, superConstructor)


util.inspect(object[, options])


참고> https://nodejs.org/docs/latest/api/util.html



Posted by jungtae17
,

일정 시간이 지나면 데이터가 자동으로 삭제되는 인덱스. (만료 시간은 초(sec)단위 설정)


key 는 Date형 또는 Date형 데이터가 포함된 배열.


사용법:

db.collection.createIndex({"key1": 1[, "key2": 1, ...]}, {expireAfterSeconds: seconds});


참고> key 값이 갱신(update)되면 만료 시간도 연장 됨.



Posted by jungtae17
,

MongoDB 의 find() 쿼리 후 결과의 필드 이름을 바꾸고 싶을다면 Aggregation 을 이용하자.


aggregation 의 $project 스테이지에서 필드 이름을 지정할 수 있다.

단, 먼저 쿼리($match 스테이지) 실행한 결과에서 $project 스테이지를 실행한다.


db.game.aggregate([

  { $match: { _id: { $lte: 1000 } } },

  { $project: { _id: 0, "Rank": "$_id", Name: 1 } }

]);


위 코드는 '_id' 필드를 'Rank' 필드로 이름 바꿔서 결과를 반환한다.


참고로 _id 필드 이름을 실제로 바꾸는 것이 아니기 때문에 _id 필드를 포함하지 않도록 해야된다.


Posted by jungtae17
,