問題タブ [mongoskin]

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 投票する
0 に答える
220 参照

node.js - MongoDB/Mongoskin: $addToSet 戻り値

NodeJSサーバーでMongoskinでMongoDBを使用しています。addToSet重複の追加を避けるために、ドキュメントのフィールドにエントリを追加しようとしています。追加が成功したかどうかを確認するにはどうすればよいですか?

戻り値を確認してもあまり役に立ちませんでした。常に1. mongo シェルを使用すると、WriteResult から必要なものを確認できます。Mongoskin を使用してこれにアクセスする方法はありますか? これは私が得ることができる最も近いものです。追加が成功したかどうかを確認する方法はありますか?

前もって感謝します。

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

node.js - Heroku で Mongo Labs データベースの Node.js 接続文字列を構成する

私の Web アプリ (Node.js と Express で構築) はローカルでは正常に動作しますが、Heroku にデプロイすると、Mongo Labs データベースに接続できません。「app.js」ファイルの接続文字列を、新しい Heroku Mongo Labs データベースの URI を適切に反映するように変更しました (偽のユーザー名とパスワードを以下で置き換えます)。また、いくつかのstackoverlowソリューションを試しましたが、 https: //devcenter.heroku.com/articles/getting-started-with-nodejs#using-mongodbだけでなく、herokuでnode.jsを使用してmongolabに接続できませんが、それらは接続できませんどちらも機能していないようです。Mongoskin を使用しているため、これは少し異なると思います。

元の接続:

var db = mongo.db("mongodb://localhost:27017/userdir", {native_parser:true});

新しい接続に変更されました:

var db = mongo.db("mongodb://user:pass@dbh23.mongolab.com:27237/heroku_app24581691",{native_parser:true});

ここで何が欠けているかについてのアイデアはありますか?

0 投票する
3 に答える
2854 参照

node.js - Mongo の $addToSet が重複しているかどうかを確認する方法

Mongoskin + NodeJS を使用して、新しいキーワードを MongoDB に追加しています。エントリが重複していることをユーザーに通知したいのですが、これを行う方法がわかりません。

キーワードが追加されたかどうかが示されていないため、結果は何の役にも立たないようです。

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

node.js - 更新操作でいくつかのフィールドを無視するmongo更新クエリ

mongo データベース操作に Nodejs ベースの mongoskin ドライバーを使用しています。ドキュメントを更新したいのですが、いくつかのフィールドを更新したくありません。以下、詳細です。

追加のリクエスト:

更新のリクエスト:

クライアントから送信された次のフィールドを無視したい。1.createdByUserId 2.dateCreated

当面の間、更新操作で次のアプローチを取っています: 1. 指定された _id のコレクションを読み取ります 2. 上記の 2 つのフィールドをデータベースから読み取り、要求を更新してから、データベースの更新操作を実行します

クリーンなアプローチのヘルプを探しています。

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

node.js - モンゴスキンエラーによるmongodb接続

mongoskinノードモジュールを使用してmongo dbに接続するために、以下のコードを試しました

以下のエラーが表示されます。

そのエラーでは、ユーザー名とパスワードを入力してくださいと記載されています。ユーザー名とパスワードがありません。そのために入力する必要があるものを教えてください。

  • 私のmongodbのバージョンはv1.8.2です。
  • ノードのバージョンは v0.10.28、
  • モンゴスキンのバージョンはv1.4.4です。