2016-11-24 6 views
0

大量のデータをコレクションに挿入しようとしています。コレクションへの挿入が適切に行われています。しかし、私はOninsert関数からのコールバックが必要です。誰でもコールバックを返すことができますか?私のコードはあります。mongobdのCollection.Insertでコールバックを返す方法

var Invitation = require('../models/invitation'); 
var uniqueinvitations=[ { email: '[email protected]', role: 'Developer' }, 
    { email: '[email protected]', role: 'Developer' } ] 

Invitation.collection.insert(uniqueinvitations, onInsert); 


function onInsert(err, docs) { 
    if (err) { 
     console.log("Error while inserting the data into the Invitation"); 
    } else { 
//i want to return the Callback here, 
     var invitations = _.map(docs, '_id'); 
    } 
} 
+0

を仕事と表示IDまたは挿入された行すべきところコールバック関数はありますか? – Rayon

+0

私はonInsertでCallbcakを返そうとしましたが、機能していません。もし私がそのコードを編集できるようにしたい場合は、 – Jeevan

+1

_weは別の関数の引数として関数を渡し、後で渡された関数を実行したり、後で実行されます。これは、JavaScriptでコールバック関数を使用する本質です。[Ref - http://javascriptissexy.com/]_あなたは後で何をしようとしていますか? – Rayon

答えて

0

このような何かが

function onInsert(err, docs) { 
    if (err) { 
     console.log("Error while inserting the data into the Invitation"); 
    } else { 
     var invitations = docs.map(x => x.id); 
     console.log("inserted : " + invitations); 
    } 
} 
関連する問題