問題タブ [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.

0 投票する
1 に答える
15590 参照

node.js - MongoLab を使用して Heroku に MongoDB データベースをセットアップするにはどうすればよいですか?

私は Express.js と MongoLab を使用しており、Heroku のセットアップに従って MongoDBを本番環境で動作させ、このコードをapp.jsにスローしました。

メールフォーム用に次のルートとフィールドがあります(app.jsにもあります):

これにより、新しいフォームがインデックス ページにレンダリングされ、ローカルに保存できますが、電子メール コレクションのセットアップ方法がわからないため、本番環境には保存できません。誰でもこれを説明できますか?MongoDB と Node.js を使用するのは初めてなので、助けが必要です。

編集:

The MongoLab Database Interface で、私collectionemails. これは正しい行動ですか?

編集2:

ここでは、ファイル自体とともに app.js で EmailProvider を定義しています。

app.js

emailprovider.js

0 投票する
2 に答える
1269 参照

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 の再起動で解決するように見える理由です)。

どんな考えやヒントも大歓迎です!

0 投票する
1 に答える
460 参照

angularjs - 角 + そよ風 + mongoLab

plunkr で MongoLab Api を使用して Angular で Breeze を使用しようとしています。

「Origin http://run.plnkr.co is not allowed by Access-Control-Allow-Origin.」というメッセージが表示されます。

Breezejs と一緒に MongoLab を使用するための任意のアイデア。

0 投票する
1 に答える
220 参照

rest - PhoneGap + MongoLab セキュリティ

AngularJS + PhoneGap + MongoLab の使用を考えています。ここの「バックエンドの配線」の下にある例を使用しています。

セキュリティはどのように機能しますか? 「apiKey」がハードコードされています。ユーザーがアプリを簡単にリバース エンジニアリングして apiKey を引き出すことは可能ですか? Phone Gap で使用する際に MongoLab データへのアクセスを保護するためのベスト プラクティスは何ですか?

0 投票する
1 に答える
1415 参照

node.js - ノードドライバを使用してdatetimeをBSON Dateとして保存するには?

Node MongoDB ドライバーを使用して、Web サイトの分析を収集し、MongoLab に送信しています。後でMongoで集計を行うために使用できるように、現在の日時をドキュメントに挿入するにはどうすればよいですか?

明確にするために、コードは次のとおりです。

MongoDB のドキュメントには、mongo シェルで BSON 日付を作成する方法が記載されていますが、Node ドライバーでは作成されておらず、Node ドライバーのドキュメントでも見つかりません。

0 投票する
1 に答える
9700 参照

angularjs - AngularJS & Restangular で REST リソースを返す/編集する方法

Restangular for AngularJSを使用して、Mongolab からオブジェクト オブジェクトを取得し続けます。

それはPromiseに関係していると確信していますが、古いJava OOの経験から来るこれを使用/実装する方法がわかりません。

(余談ですが、「新しい」Javascript スタイルを理解するには、Eloquent Javascript のような本やリソースが役立ちますか?)

この小さな Web アプリは障害のある生徒向けで、生徒を入力/編集し、放課後に過ごす時間を更新してから、保護者/保護者向けに毎週レポートを出力します。

新しいフォームをポップアップするときに未定義を返すコードは次のとおりです (AngularJS Boostrap UI モーダル)

個人的には、Restangular とドキュメンテーションは素晴らしい追加機能だと思うので、他の人を思いとどまらせないことを願っています - これは私が十分に知らないだけです。

前もって感謝します

app.js ...

0 投票する
1 に答える
3168 参照

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の実装は次のとおりです。