私は同じデータベースをクエリする2つのアプリケーションを持っていて、それらは両方ともdiffコレクションをdbに作成しました。 App A(myapp:3000
)はコレクションcomments
を作成し、app Bはmyapp:3300
に作成し、同じエンドポイント(school
)の末尾にcourses
を作成しました。両方のサーバーが動作していますが、アプリケーションBでアプリケーションAによって作成されたコレクションをどのようにクエリしますか? この質問をする私の理由は、初心者としては、グローバル変数を使ってアプリケーションで作成された新しいコレクションを照会するのは簡単です。のは、私がUsesList = new Mongo.Collection('useslist');
を作成したとしましょう、私はこのようにそれを公開することが可能です:他のMeteor jsアプリケーションでアプリケーションによって作成されたQueriyngコレクション
Meteor.publish('UsesList', function() {
if (!this.userId) {
return false;
throw new Meteor.Error('Not authorized');
}else{
return UsesList.find();
}
});
私は、この変数へのアクセス権を持っていないだろう、と私はコレクションを照会するために、直接DBにアクセスすることは非倫理的かもしれないと思うので。私はあなたの専門的なアドバイスが必要です。ありがとう。
は、バックエンドとして同じのmongo DBインスタンス/クラスタを使用して、両方のアプリはありますか? – Jankapunkt