問題タブ [mlab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - MongoLab を使用して Heroku に MongoDB データベースをセットアップするにはどうすればよいですか?
私は Express.js と MongoLab を使用しており、Heroku のセットアップに従って MongoDBを本番環境で動作させ、このコードをapp.jsにスローしました。
メールフォーム用に次のルートとフィールドがあります(app.jsにもあります):
これにより、新しいフォームがインデックス ページにレンダリングされ、ローカルに保存できますが、電子メール コレクションのセットアップ方法がわからないため、本番環境には保存できません。誰でもこれを説明できますか?MongoDB と Node.js を使用するのは初めてなので、助けが必要です。
編集:
The MongoLab Database Interface で、私collection
はemails
. これは正しい行動ですか?
編集2:
ここでは、ファイル自体とともに app.js で EmailProvider を定義しています。
app.js
emailprovider.js
ruby-on-rails - Heroku/Unicorn で頻繁に発生する Rails エラー - 「実行期限切れ」、ActionView::Template::Error
私の質問は次のようなものですが、わずかに異なる状況で発生しています。
Rails: time_zone_select で実行期限が切れました
私のセットアップは次のとおりです。
- レール 3.2.13
- ユニコーン 4.6.2
- モンゴイド 3.0.22
- モペット 1.4.2
Heroku Cedar で実行されています。MongoDB は MongoLab でホストされています。
エラーはバッチで発生し、多くの場合、Heroku プロセスの再起動によって解決されます。最初は通常、以下のものです。
以下は、スタック トレースの最上位ビットです。必要に応じてさらに追加します。
Rack::Timeout は 10 秒に設定されています (私が読んだキャッシング チュートリアルの 1 つによって提案されたと思います)。答えがタイムアウトを増やすことであれば、それで問題ありません。しかし、これは遅いクエリの問題ではないのでしょうか? この動作は、ハングアップするのは Unicorn プロセスの 1 つにすぎないことを示しているようです (これが、ps の再起動で解決するように見える理由です)。
どんな考えやヒントも大歓迎です!
angularjs - 角 + そよ風 + mongoLab
plunkr で MongoLab Api を使用して Angular で Breeze を使用しようとしています。
「Origin http://run.plnkr.co is not allowed by Access-Control-Allow-Origin.」というメッセージが表示されます。
Breezejs と一緒に MongoLab を使用するための任意のアイデア。
rest - PhoneGap + MongoLab セキュリティ
AngularJS + PhoneGap + MongoLab の使用を考えています。ここの「バックエンドの配線」の下にある例を使用しています。
セキュリティはどのように機能しますか? 「apiKey」がハードコードされています。ユーザーがアプリを簡単にリバース エンジニアリングして apiKey を引き出すことは可能ですか? Phone Gap で使用する際に MongoLab データへのアクセスを保護するためのベスト プラクティスは何ですか?
node.js - ノードドライバを使用してdatetimeをBSON Dateとして保存するには?
Node MongoDB ドライバーを使用して、Web サイトの分析を収集し、MongoLab に送信しています。後でMongoで集計を行うために使用できるように、現在の日時をドキュメントに挿入するにはどうすればよいですか?
明確にするために、コードは次のとおりです。
MongoDB のドキュメントには、mongo シェルで BSON 日付を作成する方法が記載されていますが、Node ドライバーでは作成されておらず、Node ドライバーのドキュメントでも見つかりません。
angularjs - AngularJS & Restangular で REST リソースを返す/編集する方法
Restangular for AngularJSを使用して、Mongolab からオブジェクト オブジェクトを取得し続けます。
それはPromiseに関係していると確信していますが、古いJava OOの経験から来るこれを使用/実装する方法がわかりません。
(余談ですが、「新しい」Javascript スタイルを理解するには、Eloquent Javascript のような本やリソースが役立ちますか?)
この小さな Web アプリは障害のある生徒向けで、生徒を入力/編集し、放課後に過ごす時間を更新してから、保護者/保護者向けに毎週レポートを出力します。
新しいフォームをポップアップするときに未定義を返すコードは次のとおりです (AngularJS Boostrap UI モーダル)
個人的には、Restangular とドキュメンテーションは素晴らしい追加機能だと思うので、他の人を思いとどまらせないことを願っています - これは私が十分に知らないだけです。
前もって感謝します
app.js ...
angularjs - Chrome 開発者ツールで Restangular 応答データ セットが表示されません...これは、JSON にネストされた JSON が含まれているためですか?
私は現在、サンドボックスで作業していたファイルベースの実装ではなく、MongoLab から JSON オブジェクトをプルする基本的な RESTful サービスを取得しようとしています。各 JSON オブジェクトには、子配列 (先行 ID) が含まれています。
これは、単に course.title、course.course_id などを ng-repeat にプルするだけで、これを angularJS に文字列化するときに完全に正常に機能します。前任者でも直接JSONとして構築することで簡単に管理できます。
ただし、Restangular をリソース プロバイダーとして使用して MongoLab からこの同じデータセットを取得しようとすると、ビューで応答されたデータが表示されません...実際、どこにもデータが表示されません。Chrome の開発ツールを使用すると、次のように表示されます。
![Restangular レスポンス]: http://imgur.com/w8qE96K.jpg
ここで何か不足していますか?私のMongoの実装は次のとおりです。