-
MongoDB集約フレームワークの一致または可能ですか?
まず、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith","StudentAge":23}); { "acknowledged" : t
-
MongoDBはどのように配列にインデックスを付けますか?
MongoDBは、単一の要素をクエリできるように、配列のすべての値にインデックスを付けます。 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB","MySQL"]}); { "acknowledged" : true, &nb
-
MongoDBの配列からオブジェクトを削除するにはどうすればよいですか?
$ pull演算子を使用して、MongoDBの配列からオブジェクトを削除できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John", ... "StudentAcademicProjectDetails&quo
-
MongoDBでコンソールをクリアする方法は?
MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。
-
MongoDBで現在使用されているデータベースを表示するコマンド?
MongoDBで現在使用されているデータベースを表示するコマンドは次のとおりです- db; まず、データベースがいくつ存在するかを確認しましょう。クエリは次のとおりです- > show dbs; 以下は、すべてのデータベースを表示する出力です- admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB studentSearch 0.000GB test 0.003GB これで、すべてのデータベースのリストができました。上記の構文を使用して、現在のデータベースを確認しましょう。クエリは次
-
特定のキーを持つレコードを選択するためのMongoDBクエリ?
特定のキーを持つレコードを選択するには、$exists演算子を使用できます。構文は次のとおりです- db.yourCollectionName.find( { yourFieldName: { $exists : true } } ).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"John","
-
「trueではない」としてのブールフィールドのMongoDBクエリ
これには$ne(等しくない)演算子を使用できます。構文は次のとおりです- db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry","EmployeeAge":24,&q
-
デフォルトとしてMongoDBシェルのPrettyprint?
カーソルオブジェクトでpretty()関数を呼び出して、MongoDBシェルでprettyprintを実行できます。構文は次のとおりです- db.yourCollectionName.find().pretty(); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- >db.prettyDemo.insertOne({"ClientName":"Larry","ClientAge":27,"ClientFavorite
-
MongoDBデータベースのすべてを削除するにはどうすればよいですか?
dropDatabase()関数を使用して、MongoDBデータベース内のすべてを削除できます。構文は次のとおりです- use yourDatabaseName; db.dropDatabase(); 上記の構文は、MongoDBデータベース内のすべてを削除します。 MongoDBデータベース内のすべてを削除するには、最初にMongoDBからすべてのデータベースを表示します。クエリは次のとおりです- > show dbs 以下は出力です- use yourDatabaseName; admin 0.000GB config 0.000GB flighInformation 0.00
-
MongoDBの日付に基づいてクエリを返しますか?
MongoDBの日付に基づいてクエリを返すために、例を見てみましょう。 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.returnQueryFromDate.insertOne({"PassengerName":"John","PassengerAge":23,"PassengerArrivalTime":new ISODate("2018-03-10 14:45:56")}
-
MongoDBにフィールドが存在しないことでドキュメントを見つける方法は?
MongoDBにフィールドが存在しないことでドキュメントを検索するには、構文は次のとおりです- db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName&
-
MongoDBでISODateを使用して日付クエリを操作するにはどうすればよいですか?
$ gte演算子をISODate()と一緒に使用して、MongoDBのISODateで日付クエリを実行します。 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.dateDemo.insertOne({"StudentName":"John","StudentAge":26,"AdmissionDate":new ISODate("2013-06-07")}); {
-
Mongoシェルのすべてのデータベースを一覧表示するにはどうすればよいですか?
Mongoシェル内のすべてのデータベースを一覧表示するには、showコマンドを使用する必要があります。構文は次のとおりです- show dbs; 上記のMongoDBの構文を実装しましょう。クエリは次のとおりです- > show dbs; 以下は出力です- admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB MongoDBで新しいデータベースを作成すると、データベースのリストには表示されません。 同じことを確認しましょう。新しいデータベースを作成する-
-
単一のコマンドでMongoDBを停止する方法は?
1つのコマンドでMongoDBを停止するには、次の構文を使用します- mongo --eval "db.getSiblingDB('admin').shutdownServer()" 1つのコマンドでMongoDBを停止するために、上記の構文を実装しましょう。 まず、ショートカットキー-を使用します Ctrl + C; クエリは次のとおりです- C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval "db.getSiblingDB('admin').shutdownSe
-
MongoDB getUsers()とSHOWコマンドは同じ目的を果たしますか?
getUsers()メソッドとSHOWコマンドの両方を使用して、Mongoシェル内のすべてのユーザーを一覧表示できます。 ケース1 − getUsers()の使用 構文は次のとおりです- db.getUsers(); ケース2 −showコマンドの使用 構文は次のとおりです- show users; Mongoシェルのすべてのユーザーを一覧表示するために、両方の構文を実装しましょう。 ケース1 −最初のクエリは次のとおりです− > db.getUsers(); 以下は出力です- [ { "_id
-
PyMongoで正規表現クエリを実行しますか?
PyMongoは、MongoDBを操作するためのツールを含むPythonディストリビューションです。 PyMongoで正規表現クエリを実行するための構文は次のとおりです- db.yourCollectionName.find({'yourCollectionName':{'$regex':'^yourWords'}}).pretty(); 上記の構文は、特定の単語で始まるすべてのドキュメントを提供します。 構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のと
-
MongoDBで特定のフィールドを持たないアイテムを検索しますか?
特定のフィールドがないアイテムを検索するには、$exists演算子を使用します。構文は次のとおりです- > db.yourCollectionName.find({"yourItemName":{$exists:false}}).pretty(); 構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.findDocumentDoNotHaveCertainFields.insertOne({"UserId":101,"Use
-
MongoDBで複数のキーを使用して「個別」を効率的に実行するにはどうすればよいですか?
集約フレームワークを使用して、複数のキーを使用して個別に実行できます。 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.distinctWithMultipleKeysDemo.insertOne({"StudentName":"Mike","StudentAge":22,"StudentMathMarks":56}); { "acknowledged"
-
MongoDBで提供された配列の任意の組み合わせを含む配列フィールドに一致しますか?
$nin演算子を$elemMatchと一緒に使用し、$notを使用します。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.combinationOfArrayDemo.insertOne({"StudentName":"Larry","StudentAge":21,"StudentFavouriteTechnicalSubject":["C","Java"]}
-
MongoDBで配列の配列をクエリしますか?
$ in演算子を使用して、MongoDBの配列の配列をクエリします。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.arrayOfArraysDemo.insertOne({"EmployeeName":"Larry","EmployeeSkills":[["Java","MongoDB","MySQL","SQL Server"]]});