2016-10-06 61 views
-1

值當我從收集MongoDB的查詢和它的結果:獲得從結果這是從收集查詢MongoDB中

[ { details: 
    [ { owner: '57f52829bcc705bb1c37d611', 
     nameprd: 'fsfsdaf', 
     price: 15000000, 
     descrice: 'sfsdfsdaf', 
     number: 4, 
     dateOff: '2016-06-12T17:00:00.000Z', 
     _csrf: 'CPlxeLpq-vYfTTWTgSpR6bsyapbDVgDCKzTc', 
     image: 'samsung-galaxy-note-7.png', 
     createdAt: '2016-10-06T16:43:11.109Z', 
     updatedAt: '2016-10-06T16:43:13.061Z', 
     id: '57f67f1f7ab99e5824652208' } ], 
    name: 'Máy tính bảng', 
    _csrf: 'Ze6OhtgL-2hZvG7TuP9NO4fjY90rA7x46bWA', 
    createdAt: '2016-10-05T16:19:53.331Z', 
    updatedAt: '2016-10-06T16:43:13.021Z', 
    id: '57f52829bcc705bb1c37d611' }, 
    ] 

現在,如何讓值稱爲這個結果的細節。

謝謝。

+1

請顯示查詢數據庫的代碼。 –

+0

如果該數組中有多個對象,則需要循環訪問它。如果您希望每一次都有一個結果 - 您可以在貓鼬中使用.find。它會返回可以直接訪問的對象 - 'result.details [0] .owner; result.name; result.id' – nirvair

回答

0

您應該添加的查詢語法如下:,{ '細節':1}

例如:

如果是原始查詢:

db.person.find({'name':'joe'}) 

比起以下查詢僅返回查詢的詳細值:

db.person.find({'name':'joe'},{'details':1}) 

,{'details':1}的添加意味着您只想獲取的詳細信息的數據。它用作廣泛查詢的過濾器。