나는처럼 보이는 문서가 있습니다. 방문수를 업데이트 (또는 삽입)하고 싶습니다. 여기 내가 지금까지 가지고있는 것이있다. 나는 $ positional operator에 대해 읽었습니다하지만 난 방법이 꺼져 있습니다이 실제로 업데이트하거나 그러나 모든 문서를 삽입 나타나지 않습니다
updObj = {}
newKeyString = "metaDetails.$.visits"
updObj[newKeyString] = 1
Person.update {personName: "Some name}, {$inc: updObj}, {upsert: true}, (err, updRes) ->
. 어떤 도움이 필요합니까?
편집 : 모델
mongoose = require 'mongoose'
PersonSchema = new mongoose.Schema
personName:
type: String, index: true, unique: true
metaDetails: []
이 내 모델을 추가했습니다. metaDetails
은 배열 내에서 의도적으로 정의되지 않습니다. 데이터가 매우 가변적 일 수 있기 때문에
나에게 맞는 것 같습니다. 나는 나의 끝에서 그것을 점검 할 것이고, 위로있는 것을 볼 것이다. – Clint