在 MongoDB 中如何原子地增加一个 ISODate 类型的值
高洛峰
高洛峰 2017-04-24 09:09:55
0
1
661

直接使用 $inc 似乎不可以:

{$inc: {"time": 1}}

错误:

Cannot apply $inc modifier to non-number
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
刘奇

왕자의 요구 사항을 잘못 이해하신 것인지 모르겠습니다. ISODate 유형 값으로 새 필드를 추가하시겠습니까?
그렇다면 $inc는 그런 의미가 아닙니다. $inc은 숫자 값을 늘리거나 줄이는 데에만 사용할 수 있습니다. 예:
원본 데이터:

으아아아

작업은 다음과 같습니다.

으아아아

결과는 다음과 같습니다.

으아아아

새 필드를 추가하려면 위 예에서 설명한 대로 $push을 사용할 수 있습니다.

으아아아

결과는 다음과 같습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿