2012-04-24 21 views
3

私は少し楽しいプロジェクト(webcalender)に取り組んでおり、mongoDBを使いたいと思います。 MongoDBが動いていて、それに対処する方法がわかりました。私もPHPに接続しています。 シンプルなJavascriptを使用してMongoDBに接続するチャンスがあるのだろうか?Javascriptを使用してMongoDBに接続してください

私は多くを検索しましたが、私は常にNode.jsを通過しましたか? JavascriptでmongoDBに接続するにはNode.jsが必要ですか?

誰かに素晴らしいリンクがありますか?チュートリアル?なぜ私はそれをしてはいけないのですか?助けのための

おかげ

答えて

3

これを行うクライアント側の方法がありますが、それはまったく安全ではありません。 セキュリティが不足している理由はいくつかあります。
1.誰でも見るための接続情報がソースにあります。
2. mongoHQのようなサービスを使用している場合、Mongoに接続する安心なAPIがクライアント側で公開されています。
これらの理由の両方は、私がクライアント側でmongoに接続できるJSライブラリを使用しないほど怖かったです。

ノードにアプリケーションが組み込まれていますか?またはPHP?

PHPの場合、私はMongoDB用のPEARライブラリを知っています。クライアント側でjavascriptを使用すると、phpと対話してDB上で必要なことを行うことができます。

アプリケーションがnode.jsに組み込まれている場合は、どうしていいのですか?私はノードでエクスプレスでMongooseを使って成功しました。

希望するものがあります。

+0

これまでのところ、プロジェクトはPHPとMongoDBで構築されています。興味のためだけに、新しいものを試してみたい!だから、私はMongooseを使ってフレームワークとして表現し、node.jsで構築する必要がありますか? – user1354743

+0

ノードについても学びたいと思っていれば、私は同じ考えを持っていて、noSQL dbを学び、JSでより良いスキルを学ぶことができます。ノードでMongoDBを使い始めるには、私はMongoDBを学んでいる間、あなたの心地よいサーバーサイドの言語に行くことをお勧めします。 –

+0

これはいいですね... ...最後の質問mongooseとexpress?nとは何ですか?javascriptがクライアントによってオフになっているとnode.jsが動作していますか? – user1354743

1

はい、あなたはシンプルな無地のユーザのブラウザ上で動作するJavaScriptので、Node.jsのではなく、サーバー上で、JavaScriptでのMongoDBにアクセスする必要がある、とのNode.jsはサーバー上で実行するためのものです。

JSファイルは常にページを閲覧できるユーザーが利用できるため、ブラウザから直接データベースにアクセスすることは大きなセキュリティ上の問題となります。

関連する問題