나는이 두 가지를 연결하기 위해 node-mongoskin을 사용 해왔다. 내가 "자바 스크립트의 Date
개체로 반환되어야한다고 생각하는 몇 가지"날짜 "필드를 묻는까지 다 괜찮 았어. 그러나 결과 유형은 문자열 (이상) (나를 위해)과 불편했습니다. 필드의 타입을 제외하고, MongoDB의 쉘에 삽입하는 것은, 잘 작동하지만MongoDB + Node.js : 날짜를 올바르게 삽입 할 수 없습니다.
{ "date" : "Mon Oct 24 2011 18:00:57 GMT+0400 (MSK)", "info": "Some info" }
: (_id
필드없이)입니다
var doc = {
date: new Date(),
info: 'Some info'
}
db.users.insert(doc, {safe: true}, function(err, res) {
...
});
그리고 위의 결과 :
삽입이 같이 보입니다 ISODate
> db.things.insert({ date: new Date() }); db.things.find();
{ "_id" : ObjectId("4eae9f2a34067b92db8deb40"), "date" : ISODate("2011-10-31T13:14:18.947Z") }
그래서 질문은 : how sh ould 내가 쿼리 필드에 문서를 삽입 Date
개체로? 내가 원하는 것은 데이터베이스 - 서버 측에서 필드를 설정하는 것입니다. 방금 null-fields와 같은 것을 보내고 db-server는 기본 mongo의 메커니즘을 사용하여 나를 위해 설정합니다.
타임 스탬프 삽입 (native MongoDB timestamp)도 문제는 아니지만 큰 문제는 아닙니다.
추 신 : 몽고 스킨과 행운을 빕니다. mongodb-native docs.
나는 날짜 문제가 업데이 트와 함께 갔다고 생각한다 (확실하지 않은 : 운전자의 몽구스). 타임 스탬프가 올바르게 삽입되어야하는지 궁금하다. – elmigranto