問題タブ [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.
node.js - MongoDB/Mongoskin: $addToSet 戻り値
NodeJSサーバーでMongoskinでMongoDBを使用しています。addToSet
重複の追加を避けるために、ドキュメントのフィールドにエントリを追加しようとしています。追加が成功したかどうかを確認するにはどうすればよいですか?
戻り値を確認してもあまり役に立ちませんでした。常に1
. mongo シェルを使用すると、WriteResult から必要なものを確認できます。Mongoskin を使用してこれにアクセスする方法はありますか? これは私が得ることができる最も近いものです。追加が成功したかどうかを確認する方法はありますか?
前もって感謝します。
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});
ここで何が欠けているかについてのアイデアはありますか?
node.js - Mongo の $addToSet が重複しているかどうかを確認する方法
Mongoskin + NodeJS を使用して、新しいキーワードを MongoDB に追加しています。エントリが重複していることをユーザーに通知したいのですが、これを行う方法がわかりません。
キーワードが追加されたかどうかが示されていないため、結果は何の役にも立たないようです。
node.js - 更新操作でいくつかのフィールドを無視するmongo更新クエリ
mongo データベース操作に Nodejs ベースの mongoskin ドライバーを使用しています。ドキュメントを更新したいのですが、いくつかのフィールドを更新したくありません。以下、詳細です。
追加のリクエスト:
更新のリクエスト:
クライアントから送信された次のフィールドを無視したい。1.createdByUserId 2.dateCreated
当面の間、更新操作で次のアプローチを取っています: 1. 指定された _id のコレクションを読み取ります 2. 上記の 2 つのフィールドをデータベースから読み取り、要求を更新してから、データベースの更新操作を実行します
クリーンなアプローチのヘルプを探しています。
node.js - モンゴスキンエラーによるmongodb接続
mongoskinノードモジュールを使用してmongo dbに接続するために、以下のコードを試しました
以下のエラーが表示されます。
そのエラーでは、ユーザー名とパスワードを入力してくださいと記載されています。ユーザー名とパスワードがありません。そのために入力する必要があるものを教えてください。
- 私のmongodbのバージョンはv1.8.2です。
- ノードのバージョンは v0.10.28、
- モンゴスキンのバージョンはv1.4.4です。