2016-12-15 1 views
-1

사전을 사용하여 사용자가 장바구니 응용 프로그램의 장바구니에 추가 한 제품을 저장하는 오브젝트가 있습니다. 객체를 가져 와서 mongoDB에 0 행운을 넣으려고합니다.MongoDB에 오브젝트를 삽입하는 방법

이 같은 모습 삽입을 시행하고 데이터의 조각 :

products: '{"rJUg4uiGl":{"productPrice":"78.34","count":2},"BJ_7VOiGg":{"productPrice":"3","count":2}}' } 

MongoDB를 삽입하려고 내 프로세스는 다음과 같습니다 : 내가 얻을이 방법 현재

db.orders.insert("products":{"rJUg4uiGl":{"productPrice":"78.34","count":2},"BJ_7VOiGg":{"productPrice":"3","count":2}}); 

다음 오류 :

2016-12-15T18:11:43.862-0500 E QUERY [thread1] SyntaxError: missing) after argument list @(shell):1:27 

어떤 종류의 형식이 있음을 나타냅니다. 삽입하는 데 문제가 있습니다. 인용 부호와 괄호를 많이 둘러 봤습니다. 단순히 mongoDB에서 위의 오류 또는 응답을 얻으려고합니다. 오류가 발생한 정확한 문제를 해결하기 위해 더 많은 작업을 수행 할 때까지 기다리는 중입니다.

누구든지 mongoDB에이 객체를 저장하는 가장 좋은 방법에 대한 지침을 제공 할 수 있습니까?

내 진짜 질문은이 데이터 형식을 저장하기 위해 사용되는 몽구스 스키마와 관련되어 있어야한다고 생각합니다. mongodb에 처음 삽입하는 방법을 얻는 것만으로는 충분하지만 데이터 저장 방법은 약간 혼란 스럽습니다. 이것은 약간의 끔찍한 질문이지만, 이것에 대한 나의 스키마 설정에 대한 도움을 얻을 수 있을까요?

"products" : { 
    "rJUg4uiGl" : { 
     "productPrice" : "78.34", 
     "count" : 2 
    }, 
    "BJ_7VOiGg" : { 
     "productPrice" : "3", 
     "count" : 2 
    } 
} 

이것은 mongo에 저장된 데이터의 모습입니다. 설정하는 방법에 대해 혼란스럽게 생각하는 것은 데이터의 "rJUg4uiGl"부분입니다. 몽구스 (mongoose) 스키마를 어떻게 보는지 정확히 알 수 없습니다. 여기 내 오히려 가난한 시도의 일부는 다음과 같습니다

products: { 
    productId: { 
     productPrice: Number, 
     count: Number 
    } 
} 

위 단순히 데이터베이스에 아무것도 저장하지 않습니다

products: { 
    productId: [{ 
     productPrice: Number, 
     count: Number 
    }] 
} 

위는 제공 :

"products" : { 
    "productId" : [ ] 
} 

을 다시, 나는이 것을 알고있다 아주 구체적이지만 어떤 도움도 극도로 감사 할 것입니다. { "rJUg4uiGl": { "productPrice"

+0

db.orders.insert ("products": 객체를 시작하기 위해'('뒤에'''가 필요합니다.) – Thilo

+0

그게 당황 스럽네요. 그게 정확히 문제 였어요. : – Zgbrell

+0

@Thilo 나는이 질문을 몽구스 스키마에서 설정하는 것에 대한 약간의 희망적인 지침을 얻기 위해 약간의 질문을 업데이트했다.이 질문은 일반적으로 가장 큰 질문은 아니지만 도움이된다고 알고 있습니다. – Zgbrell

답변

0

{}

db.orders.insert ({ "제품"에 삽입 된 데이터를 포장하기 위해 필요 "78.34", "계산": 2} " BJ_7VOiGg ": {"productPrice ":"3 ","count ": 2}}});

+0

음, 당황 스럽네요. 그건 정확히 문제였습니다. – Zgbrell

+0

나는이 질문을 몽구스 (mongoose) 스키마에서도 설정하는 것에 대한 약간의 희망적인 지침을 얻기 위해 약간의 질문을 업데이트했다. 나는 이것이 일반적으로 가장 큰 질문이 아니라는 것을 알고 있지만, 어떤 도움을 주시면 감사하겠습니다. @jmiraglia – Zgbrell

+0

나는 몽구스에 대해 아무것도 모른다. 그러나 나는 "제품"이 "제품"개체의 배열이되기를 바랄 것이라고 추측한다. 즉, 제품 : [{productId : Number, productPrice : Number, productCount : Number}, {productId : Number, productPrice : Number, productCount : Number}] – jmiraglia

관련 문제