I want to use findOne()
on Mongoose to find ObjectId in Twitter JSON credentials from Twitter account.
I am using following schema and code:
var userSchema = new Schema({
provider: String,
name: String,
email: String,
username: String,
twitter: JSON
});
User.findOne({
'twitter.id_str': 123
}, function (err, user) {
if (err) {
return done(err);
}
if (!user) {
user = new User({
name: 'Full Name',
email: 'mail@gmail.com',
username: 'pseudo',
provider: 'twitter',
twitter: { id_str: 123 }
});
user.save(function (err) {
if (err) console.log(err);
console.log(user);
});
} else {
console.log(user);
}
});