찾다

 >  Q&A  >  본문

在 MongoDB 中如何原子地增加一个 ISODate 类型的值

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

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

错误:

Cannot apply $inc modifier to non-number
高洛峰高洛峰2762일 전663

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-24 09:11:55

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

    으아아아

    작업은 다음과 같습니다.

    으아아아

    결과는 다음과 같습니다.

    으아아아

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

    으아아아

    결과는 다음과 같습니다.

    으아아아

    회신하다
    0
  • 취소회신하다