2013-10-26 2 views
14

mongojs 드라이버를 사용하여 mongodb에 실제 datetime 객체를 삽입하는 데 문제가 발생했습니다. 어떤 도움이 필요합니까?mongodb에 현재 datetime 삽입하기

var currentdate = new Date(); 
var datetime = currentdate.getDate() + "/" 
+ (currentdate.getMonth()+1) + "/" 
+ currentdate.getFullYear() + " @ " 
+ currentdate.getHours() + ":" 
+ currentdate.getMinutes() + ":" 
+ currentdate.getSeconds(); 

db.test.update({ 
    conversation: conv 
},{ 
    $push:{ messages: { 
     message: message, 
     pseudo: name, 
     current_date: datetime 
    }} 
},{upsert: true}); 
+5

그냥'new Date()'를 삽입 하시겠습니까? – Sammaye

답변

26

이 수동 날짜 생성을 모두 수행 할 필요는 없습니다.

db.test.update({ 
    conversation: conv 
}, { 
    $push:{ messages: { 
     message: message, 
     pseudo: name, 
     current_date: new Date() 
    } } 
}, { 
    upsert: true 
}); 

이 작업을 수행합니다.

Mongo 2.6에서는 다른 많은 기능들 중에서도 $currentDate을 사용하면 편리 할 수 ​​있습니다.

관련 문제