【问题标题】:How to insert JSON tweets from Twitter Streaming API in MongoDB using Mongoose如何使用 Mongoose 在 MongoDB 中插入来自 Twitter 流 API 的 JSON 推文
【发布时间】: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


    【解决方案1】:

    我找到了答案。我太笨了,忘记先用这段代码连接到数据库mongoose.connect('mongodb://localhost/insert_sample'); -_-

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2021-11-19
      • 2017-12-05
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多