从json输出访问对象

时间:2015-12-07 10:58:53

标签: json node.js mongoose

大家好,我是nodejs的新手,我正在尝试访问json中的对象并从moongoose获取输出。

这是我使用的代码:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

mongoose.connect('hidden');


var userSchema = new Schema({
    name: String,
    link: String
});

var User = mongoose.model('User', userSchema);

// the schema is useless so far
// we need to create a model using it
User.find({}, function(err, users) {
  if (err) throw err;

  // object of all the users
  console.log(users);
});

这是输出:

[ { __v: 0,
    link: 'google.com',
    name: 'google',
    _id: 5665589cb813b33c385edec2 },
  { link: 'yahoo.com',
    name: 'yahoo',
    _id: 56655f3facc5c2203ccb5c71 } ]

我怎样才能把#34; google.com" &安培; " yahoo.com"在简单的个体变量?

提前致谢。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个:

var google = users[0].link;
var yahoo = users[1].link;

或者如果你想循环用户:

for(var i = 0; i < users.length; i++) {
    var link = users[i].link;
    console.log(link);
}

这些只是JavaScript数组的一些基本操作。祝你好运!