Meteorアプリを持っていますが、ユーザー用に1つのMongoデータベースを使用し、残りのアプリデータ用に別のデータベースを使用するようにアプリを構成する方法があるかどうか疑問に思いました。ここでの目標は、最終的には同じユーザーアカウントデータベースを共有する複数のアプリを作成することですが、それぞれに独自のアプリデータベースがあります。これはMeteorで可能ですか?
3 に答える
0
流星サーバーでmongodbドライバーを使用できます。を使用してクライアント上のデータにアクセスできますMeteor.call
。私はそれを試したことがありませんが、うまくいくはずです。また、 meteorの新しい npmシステムをチェックする良い機会になるでしょう。
サーバーjs
var require = __meteor_bootstrap.require;
var mongo = require('mongodb');
var Server = mongo.Server, Db = mongo.Db, BSON = mongo.BSONPure;
var client = new Db('test', new Server("127.0.0.1", 27017, {}), {w: 1})
...
ただし、データベースをチェックする独自のメソッドを作成しない限り、反応性はありません。
于 2013-02-26T19:19:09.260 に答える
0
Meteor.connect()を試しましたか?外部のMeteorアプリのDBに接続できます。
http://docs.meteor.com/#meteor_connect
編集:私はユーザーのためにそれを試したことがありません(そのコレクションは私が推測する「通常の」コレクションとはどういうわけか異なります)が、私はそれが機能するはずだと思います。
于 2013-03-01T18:10:21.970 に答える
0
この質問に対するすばらしい回答に感謝しますが、これは現在Meteorでは実行できません(0.5.9現在)。もちろん、このようなことを実現するためにソースを変更することもできますが、ボイラープレートの配管コードをすべて自分で作成することを避けるために、Meteorを使用しています。うまくいけば、このオプションは将来追加されるでしょう。
于 2013-03-19T13:39:35.613 に答える