이 주제를 많이 검색했지만 완전히 잃어 버렸습니다. 여기에 (내가 mongojs와 Node.js를 사용하고 있습니다) 내 문제입니다 :mongojs : 배열 필드에 요소를 푸시
나는 문서의 종류가 싶습니다
{
"_id" : ObjectId("50ce2f7f98fa09b20d000001"),
"beginTime" : 1355689855016,
"tags" : {
"primary": [ 29, 12, 16],
"secondary": [6, 8, 9]
},
"user" : "50bdddc601de4681d666835f"
}
을하지만 아래의 예를 들어 새로운 태그를 밀어하려고하면 "차"그럼
tags = {};
tags[request.body.relevance] = request.body.tag;
return db.activities.update({
'_id': db.ObjectId(request.body.activity),
'user': request.session.user.id
}, {
$push: {
tags: tags
}
});
내가 얻을처럼 (이 필드는 변수에서 오는주의)
{ "_id" : ObjectId("50ce2f7f98fa09b20d000001"), "beginTime" : 1355689855016, "tags" : [ { "primary" : 29 }, { "primary" : "24" }, { "primary" : "1" } ], "user" : "50bdddc601de4681d666835f" }
$ push (필드 o.o로 변환)를 중첩하는 것을 포함하여 다른 많은 변형을 시도했습니다. 어쨌든, 나는 항상 실패했다. 또한이 시점에서 나는 정말로 굶주리고있다. T_T
도와주세요. 감사.
이 나에게 올바른 보인다. 어떻게 문서를 쿼리하고 있습니까? Mongo는 검색 가능한 배열을 분리합니다. –
죄송합니다. "문서를 어떻게 쿼리하고 있습니까?" (내가 잊어 버린 데이터는 무엇입니까?) – Sovos