【发布时间】:2018-06-27 19:16:33
【问题描述】:
一切似乎都很好,但它认为代码在这里跳过了保存部分?
var TwitterData = new User(obj); // create object
TwitterData.save(); // save data to DB。
或者我只是写错了,因为console.log(obj); 似乎工作正常,它在控制台中输出 JSON 推文。此外,我保存的推文并不总是具有一致的属性,因为有些推文包含地理坐标,而另一些则不包含。这是我的代码:
var mongoose = require('mongoose'),
Twit = require('twit')
var T = new Twit({
consumer_key: '',
consumer_secret: '',
access_token: '',
access_token_secret: ''
})
var Schema = mongoose.Schema;
// create a schema
var userSchema = new Schema({}, {"strict": false});
// the schema is useless so far
// we need to create a model using it
var User = mongoose.model('User', userSchema);
// make this available to our users in our Node applications
module.exports = User;
var stream = T.stream('statuses/filter', { track: 'travel' })
stream.on('tweet', function (obj) {
var TwitterData = new User(obj); // create object
TwitterData.save(); // save data to DB
console.log(obj);
})
【问题讨论】:
标签: node.js mongodb twitter mongoose mongoose-schema