Date
의 비교 쿼리 $gt
, $lt
등을 ObjectId
에 반하여 수행 할 수 있습니까? mongodb 드라이버가 이것을 자동으로 캐스팅합니까? 이 mongodb 서버가 이것을 자동으로 전송합니까?비교 쿼리 연산자 ObjectId <-> 날짜
0
A
답변
1
예 아니요.
JavaScript 기반 메소드에서 비교를 위해 사용할 수있는 ObjectId 값에서 날짜를 가져올 수 있습니다. 특정 날짜 값도 주어진 ObjectId를 생성 할 수 있어야하지만 그 유틸리티를 보지 못합니다. 심지어 정말 크지 않은 경우 성명, 이와 같은
그래서ObjectId("53473d87cb495e216c982929") > ObjectId("53473e57cb495e216c98292a")
ObjectId("53473d87cb495e216c982929").getTimestamp() >
ObjectId("53473e57cb495e216c98292a").getTimestamp()
ObjectId("53473d87cb495e216c982929").getTimestamp() >
ISODate("2014-04-11T00:55:35Z")
형태가 작동합니다 : _id
년대의 "창조"에 관해서는
db.collection.find({
"$where": function() {
return this._id.getTimestamp() > new Date("2014-01-01");
}
}
그러나 모든 날짜별로 유효하고 essentialy 있습니다 그들은 "드라이버"에서 또는 사용자에 의해 명시 적으로 수행되거나 여전히 생략 된 경우 서버가이를 생성합니다.
관련 문제
- 1. 몽구스 쿼리의 ObjectID 비교
- 2. 비교 연산자 '<=>`및 불린 값
- 3. 비교 연산자 성능 <= against! =
- 4. 파이썬에서 문자열을 <비교 연산자
- 5. 몽구스와 날짜 비교
- 6. 비교 연산자
- 7. MongoDB : ObjectID 비교에 해당하는 String ID를 $ lt 비교 한 것입니까?
- 8. 자바 스크립트의 ObjectID 날짜
- 9. 동적 비교 연산자 (=, <=, > =, ...)를 사용하여 필터링 T-SQL :
- 10. redis와 mongodb를 사용하여 ObjectId 비교
- 11. 비교 날짜 시간 : DateTime.Compare() 관계 연산자
- 12. 날짜 비교 hiberanate criteria 쿼리
- 13. PHP 연산자 <>
- 14. C++ << >> 연산자
- 15. 비트 연산자 ">>"및 "<<"?
- 16. NumPy와 "<<" and ">>"연산자
- 17. IQueryable. 비교 연산자 (== 및> =)의 특성
- 18. 비용 == 연산자 vs < or > 연산자
- 19. XSLT : 비교 날짜 시간대
- 20. 오버로딩을 비교 한 연산자 "잘못된 연산자는 <"
- 21. 비교 : 연산자 '<'형식의 피연산자 'T'와 'T'
- 22. 비교 날짜
- 23. 비교 연산자 (==, <=, > =, <, >)를 사용하지 않고 두 값이 같은지 확인
- 24. <리스트 반복자의 맵에 대한 연산자>
- 25. Java에서 MongoDB 쿼리 날짜
- 26. $와의 자체 비교 쿼리
- 27. WebDAV 날짜 범위 쿼리
- 28. C++ 연산자 "<" and ">"
- 29. 구문 : ">"및 "<"연산자
- 30. <> 연산자 버퍼 크기
질문 편집에 예제를 제공 할 수 있습니까? – Sanjeev