大家好,我是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"在简单的个体变量?
提前致谢。 任何帮助将不胜感激。
答案 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数组的一些基本操作。祝你好运!