タグ付けされた質問 「mongodb」

MongoDBは、スケーラブルで高性能なオープンソースのドキュメント指向のNoSQLデータベースです。多数の言語とアプリケーション開発プラットフォームをサポートしています。サーバー管理に関する質問は、https://dba.stackexchange.comで行うことができます。

10
マングース、オブジェクトの配列の値を更新します
オブジェクトの値を更新する方法はありますか? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } id = 2のアイテムの名前と値のアイテムを更新するとします。 私はマングースと一緒に以下を試しました: var update = {name: 'updated item2', value: 'two updated'}; Person.update({'items.id': 2}, {'$set': {'items.$': update}}, function(err) { ... このアプローチの問題は、オブジェクト全体を更新/設定することです。したがって、この場合、idフィールドが失われます。 マングースで配列に特定の値を設定し、他の値はそのままにしておくより良い方法はありますか? 私はまた、人だけを尋ねました: …

5
Mongodb:使用する前に知っておくべきことは?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 6年前休業。 この質問を改善する Ruby on Railsを使用して趣味の(収益のない)プロジェクトを始めています。Postgresqlを使用してRailsでかなりの量の開発を行ったので、正規化されたスキーマをかなりよく模倣できます。ただし、Mongrodbは光沢があり、新しく見えます。趣味のプロジェクトよりも新しい何かを試してみるのに良いことは何ですか? Mongodbを使い始めたときを思い出してください。「始めたときにそれを知っていれば!」知っていれば、最初から使用していたプラグインは何ですか。ブックマークを付けたいリファレンスは何ですか?

15
MongoDBの新機能コマンドmongoを実行できません
私はMongoDBを実行しようとしていました: E:\mongo\bin>mongod mongod --help for help and startup options Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. Sun Nov 06 18:48:37 Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=pykhmer-PC …
93 windows  mongodb 


4
Mongoose / MongoDBでのマルチフィールドインデックスの作成
Mongoosejsでマルチフィールドインデックスを作成する方法についてのドキュメントを見つけようとしていますが、役に立ちません。特に、インデックスを付けて一意にする必要がある2つのフィールドがあります。2つのフィールドにインデックスを付けるマングーススキーマの例は何ですか?
93 mongodb  mongoose 

23
キー名のMongoDBドット(。)
mongoではドット(。)またはドル記号($)の付いたキーの挿入が許可されていないようですが、mongoimportツールを使用してドットを含むJSONファイルをインポートすると正常に機能しました。ドライバーは、その要素を挿入しようとしていることに不満を持っています。 これは、データベースでのドキュメントの外観です。 { "_id": { "$oid": "..." }, "make": "saab", "models": { "9.7x": [ 2007, 2008, 2009, 2010 ] } } 私はこれをすべて間違って行っており、外部データ(つまりモデル)でそのようなハッシュマップを使用するべきではありませんか、それともどういうわけかドットをエスケープできますか?たぶん私はJavascriptのように考えすぎています。

4
Meteorにはどのようなセキュリティメカニズムがありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する Meteorがクライアントが永続レイヤー(MongoDB)にシームレスにアクセスできるようにするminiMongoドライバーを提供していることは誰もが知っています。 クライアントが永続APIにアクセスできる場合、どのようにしてアプリケーションを保護できますか? Meteorが提供するセキュリティメカニズムはどのようなもので、どのようなコンテキストで使用する必要がありますか?


1
マングースで2つのORクエリをANDと組み合わせる
このSQLステートメントのように、Monooseで2つのORクエリをANDと組み合わせたいと思います。 SELECT * FROM ... WHERE (a = 1 OR b = 1) AND (c=1 OR d=1) メインアプリケーションからモデルオブジェクトのみを取得するNodeJSモジュールでこれを試しました。 /********** Main application ***********/ var query = MyModel.find({}); myModule1.addCondition(query); myModule2.addCondition(query); query.exec(...) /************ myModule1 ***************/ exports.addCondition = function(query) { query.or({a: 1}, {b: 1}); } /************ myModule2 ***************/ exports.addCondition = function(query) { query.or({c: 1}, …

5
マングースで列挙型を作成して使用する方法
enumマングースで型を作成して使用しようとしています。チェックアウトしましたが、適切な結果が得られません。私はenum自分のプログラムで次のように使用しています: 私のスキーマは次のとおりです。 var RequirementSchema = new mongooseSchema({ status: { type: String, enum : ['NEW,'STATUS'], default: 'NEW' }, }) しかし、私はここで少し混乱しています。どうすればenumlikeの値をに入れることができますかJava NEW("new")。enum列挙可能な値に従ってデータベースにを保存するにはどうすればよいですか。Expressnode.jsで使用しています。

13
mongodb errno:61に接続できません接続が拒否されました
私は最近、Mongodb-2.6.0をHomebrewとともにインストールしました。インストールが成功した後、mongoコマンドを使用して接続を試みました。接続できない次のエラーが表示されます。 Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 exception: connect failed

9
node.js mongodb select _id node-mongodb-nativeによるドキュメント
IDでドキュメントを選択しようとしています 私はもう試した: collection.update({ "_id": { "$oid": + theidID } } collection.update({ "_id": theidID } collection.update({ "_id.$oid": theidID }} また試しました: collection.update({ _id: new ObjectID(theidID ) } これは私にエラー500を与えます... var mongo = require('mongodb') var BSON = mongo.BSONPure; var o_id = new BSON.ObjectID(theidID ); collection.update({ _id: o_id } これらはどれも機能しません。_idで選択する方法は?

6
Macでのmongodbデータベースの場所
私は、mongodbだけでなくMacも初めてです。 Macでmongodbを使用して作成されたデータベースにアクセスするという奇妙な疑問がありますか? Windowsには、データベースファイルが保存されているc:\ data \ dbというフォルダがあります。 Macのどこにどのようにデータベースが保存されるか。 私は次のようなことをしたことを覚えています sudo mkdir -p /data/db sudo chown `id -u` /data/db Macでそのようなフォルダを作成しましたが、データベースを作成しましたが、このフォルダにデータベースファイルが見つかりませんでした。 Macのデータベースファイルはどこに保存されますか? どんな助けでも本当にありがたいです。

19
MongoDbはコード100でシャットダウンします[クローズ]
閉まっている。この質問にはデバッグの詳細が必要です。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4か月前に閉鎖されました。 この質問を改善する 私はMongoDBの続きドキュメント、セットアップへの私の最初のMongoDBを コマンドを使用してMongoDBを起動すると C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe 次のエラーが発生します
91 mongodb 

16
「@」が含まれるMongoDBパスワード
Node.jsのMongooseを使用して、ユーザー名とパスワードでMongoDBデータベースに接続しようとしています。すべてのドキュメントには、接続文字列は次のようになるはずだと書かれています mongodb://username:password@host:port/db ただし、パスワードには「@」文字が含まれています。マングースが理解できる接続文字列をこれから作成するにはどうすればよいですか?パスワードの「@」をエスケープできますか、それとも別の接続方法を使用する必要がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.