-1

node.jsとmongodb-nativeモジュールでMongoDB2.0.6を使用しています。さまざまなソーシャルメディアアイテムのデータベースを作成しようとしていますが、現在、ツイートがデータベースに適切に入力されています。最新のツイートID(mongo IDではなく'api_id'というフィールド)を取得して、API呼び出しで使用するために返す関数を追加したいと思います。

私が持っているもののベースとしてこの素晴らしいチュートリアルに従いましたが、findOne関数がコールバックにヒットすることはないようです。ネイティブのMongoIDシリアル化でもfindOneを使用してみましたが、うまくいきませんでした。ここで提案されているMongo1の回避策を試してみますが、うまくいかないと思います。どんな助けでもいただければ幸いです。

// Find one by given criteria
updateSocial.prototype.findByCrit = function(crit, callback) {
    this.getCollection(function(error, social_collection) {
      if( error ) callback(error)
      else {
        social_collection.findOne({api_type: crit}, function(error, result) {
            if( error )
                callback(error)
            else {
                callback(null, result);
            }
        });
      }
    });
};
4

1 に答える 1