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);
}
});
}
});
};