問題タブ [keystonejs]
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 - KeystoneJS/NodeJS を使用してドメインごとのデータベースをセットアップすることは可能ですか?
まったく同じコードベースで複数のサイトを提供したいと考えていますが、データベースは分離されています。Django でこれを行う方法は知っていますが、node.js ベースのアプローチを試してみたいと思います。
私の好みのノードベースのフレームワークは KeystoneJS です。
リクエストが処理されたドメインから選択された DB を使用するように KeystoneJS/Express を構成することは可能ですか? Keystone よりも低レベルなものであれば、Express でどのようにしますか? (すべての DB がマングースで処理されていると仮定します。)
node.js - keystone で関連アイテムを取得する
KeystoneJS でプロジェクトに取り組んでいますが、マングースの関係を少し理解するのに苦労しています。
keystone docs によると、次のモデルがあるとしましょう:User
とPost
. 投稿にはユーザーとの関係があるので、次のように記述します。
その後:
ここで、ユーザーと投稿の両方を照会することなく、そのユーザーに関連するすべての投稿を表示できるようにしたいと考えています。たとえば、ユーザー オブジェクトをクエリした場合、それらの関連する投稿にアクセスできるようにしたいと考えています。マングース/キーストーンでこれを行うことができますか?user.posts
javascript - MongooseJS が Keystone Location フィールドでほとんど動作しない
タイプ Location (KeystoneJS アドレス + 地理座標) のアドレス フィールドを持つモデルがあります。私が理解しているように、このフィールドの地理座標は 2dSphere としてインデックス化されています。
ただし、MongooseJS の near 関数を使用してクエリを実行しようとすると、エラーが返されます。
戻り値:
MongoError: 特別なインデックスが見つかりません: 2d (インデックスが必要)、2dsphere (インデックスが必要)、for: { status: 1, location: { $nearSphere: [ 3.264204899999982, 50.83079910000009 ], $maxDistance: 1000 } }
これでエラーが発生する理由がわかりません。
node.js - jade/pugjs でオブジェクトの配列を反復処理する
次のjsonオブジェクトがあります。
jadeを使用してulオブジェクトに入れたいのですが、試しました:
これは機能していません。
node.js - Mongo の出力を Node for API と組み合わせる
私は Node を初めて使用しますが、現在 NodeJS / Express オープン ソース CMS を使用しており、作業中のアプリの API データを出力したいと考えています。正しい用語を使用していない場合はご容赦ください。これは私にとって新しいことです。
私が現在持っているのは、2 つのコレクション、場所、およびツアーです。CMS を使用すると、2 つの間の関係を作成できます。これは、関連付けられた各ツアー レコードの場所レコードに ObjectID の配列を格納するだけです。
私がやりたいのは、API 出力コード (以下) を取得して、すべてのフィールド (タイトル、説明など) を備えた tours 配列全体を各場所レコードと共に出力することです。現在、ID の配列のみを出力します。
これが私の現在のコードです:
現在の API 出力 (一部省略):
私が探しているもの:
これが可能かどうか知っている人はいますか?どんな助けでも大歓迎です!ありがとう!
node.js - 数値の keystone.js をルーティングします
keystone.js で wordpress ブログをやり直しており、アーカイブをセットアップする必要があります。アーカイブ ページを表示するには、2012 をある種の一般的な番号検出に置き換える必要があります。最大の解決策ではありませんが、このプロジェクトでは機能します。URL の先頭に /archives/ を付けるだけですが、ブログは URL で /year/month として確立されます。
javascript - mongodbでjavascript日付オブジェクトを照会する
Keystone.js ブログがあり、Wordpress の /archive/year/month のようなブログ アーカイブを追加したいと考えています。投稿オブジェクトに日付フィールドを追加しましたが、公開日を使用してこれを行う方法があると思います。
現在、アーカイブの年は「2014」、アーカイブの月は「06」ですが、「-publishedDate」の値は次のようになります"publishedDate" : Date( 1355644800000 )
。クエリに関数を記述して、日付を JS 日付オブジェクトとして解析し、値を一致させる方法はありますか?