Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从MongoDB集合中查询的结果中获取值_Node.js_Mongodb_Sails.js_Sails Mongo - Fatal编程技术网

Node.js 从MongoDB集合中查询的结果中获取值

Node.js 从MongoDB集合中查询的结果中获取值,node.js,mongodb,sails.js,sails-mongo,Node.js,Mongodb,Sails.js,Sails Mongo,当我在MongoDB中从集合中查询并得到结果时: [ { details: [ { owner: '57f52829bcc705bb1c37d611', nameprd: 'fsfsdaf', price: 15000000, descrice: 'sfsdfsdaf', number: 4, dateOff: '2016-06-12T17:00:00.000Z', _csrf

当我在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' },
  ]
现在,如何获得这个结果中调用细节的值


谢谢。

您应该使用以下语法添加查询:,{'details':1}

例如:

如果这是原始查询:

db.person.find({'name':'joe'})
然后,以下查询仅返回查询的详细信息值:

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

添加,{'details':1}意味着您只想获取详细信息的数据。它用作扩展查询的筛选器。

请显示查询数据库的代码。如果该数组中有多个对象,则需要循环查询。如果每次都有一个你期望的结果,你可以使用.find in mongoose。它将返回您可以直接访问的对象-
结果。详细信息[0]。所有者;结果名称;结果.id