-
NOW未満の日時値についてMongoDBにクエリしますか?
これには、新しいDate()とともに$lte演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう >db.dateTimeValueLessThanNowDemo.insertOne({"CustomerName":"Larry","CustomerProductName":"Product-1","ArrivalDate":new ISODate("2017-01-31")}); { "acknowledg
-
ハッシュMongoDBの中を見つけますか?
ハッシュMongoDB内を見つけるには、dot(。)表記を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう > db.hashDemo.insertOne({"ClientName":"Larry","ClientAge":23,"ClientDetails":{ "isEducated": true, "ClientProject" : "University Management"}}); { &q
-
MongoDBで文字列から日付データ型に変換するにはどうすればよいですか?
文字列から日付データ型に変換するには、スクリプトを作成する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう >db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Carol","ShippingDate":"2019- 01-21"}); { "acknowledged" : true, "insertedId" : ObjectId(&
-
ドキュメントの検索中にMongoDBがオブジェクトIDを返さないようにするにはどうすればよいですか?
ドキュメントの検索中にMongoDBがオブジェクトIDを返さないようにするには、_idto0を設定する必要があります。最初にドキュメントを使用してコレクションを作成しましょう > db.preventObjectIdDemo.insertOne( ... { ... ... "StudentName" : "Chris", ... "StudentDetails" : [ ...
-
find()を使用してMongoDBでネストされたキーを検索しますか?
find()でMongoDBのネストされたキーを検索するには、dot(。)表記を使用できます。以下は構文です db.yourCollectionName.find({"yourOuterFieldName.yourInnerFieldName":"yourValue"}).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう: >db.searchForNestedKeysDemo.insertOne({"ClientName":"Larry","ClientAge&quo
-
MongoDBコレクションの最初のドキュメントを取得していますか?
コレクション内の最初のドキュメントを取得するには、findOne()を使用できます。構文は次のとおりです var anyVariableName=db.yourCollectionName.findOne(); //To print result at MongoDB console write the variable name yourVariableName まず、ドキュメントを使用してコレクションを作成しましょう > db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Robert"
-
MongoDBの第1レベルの配列で$elemMatchを使用するにはどうすればよいですか?
第1レベルの配列では、$elemMatchの代わりに$in演算子を使用できます。構文は次のとおりです db.yourCollectionName.find({yourFieldName:{$in:["yourValue"]}}).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう >db.firstLevelArrayDemo.insertOne({"StudentName":"Chris","StudentTechnicalSkills":["Mongo DB"
-
MongoDBの特定のフィールドのみを更新しますか?
特定のフィールドのみを更新するには、$set演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう >db.updateOnlySpecificFieldDemo.insertOne({"EmployeeName":"John","EmployeeCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("
-
MongoDBの配列サブ要素をどのように制限しますか?
$slice演算子を使用して配列を制限できます。ドキュメントを使用してコレクションを作成しましょう。以下はクエリです > db.limitAnArrayDemo.insertOne( ... { ... _id: 101, ... "PlayerName": "Bob", ... "PlayerDetails": {Age:23,isStudent:true}, ... &nbs
-
MongoDBでクライアントを接続するにはどうすればよいですか?
MongoDBで接続されたクライアントを取得するには、設定値をtrueに設定してcurrentOp()を使用し、フィールドクライアントを使用して配列の結果セットを反復処理する必要があります。最初にcurrentOpを実装しましょう > db.currentOp(true) 以下は出力です。ここでは、localhostを使用しているため、クライアントは127.0.0.1です。出力には、接続されているすべてのクライアントが表示されます { "inprog" : [ { &nb
-
MongoDBにフィールドが存在するかどうかを判断するにはどうすればよいですか?
MongoDBにフィールドが存在するかどうかを判断するには、$exists演算子を使用する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう > db.determineFieldExistsDemo.insertOne({"ClientName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9eb245d628fa4220163b75"
-
MongoDBでタグごとにドキュメントを取得するにはどうすればよいですか?
これには$elemMatch演算子を使用できます。ドキュメントを使用してコレクションを作成しましょう > db.getDocumentsByTagsDemo.insertOne({"Tags":["Tag-1", "Tag-2", "Tag-3"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c9eb4d5d628fa4220163b79&quo
-
MongoDBで一度に複数のインデックスを構築しますか?
一度に複数のインデックスを作成するには、createIndexes()を使用して、複数のキーを配列に渡す必要があります。以下は、一度に複数のインデックスを作成するためのクエリです。 >db.multipleIndexesDemo.createIndexes([{"First":1},{"Second":1},{"Third":1},{"Fourth":1},{"Fifth":1}]); これにより、次の出力が生成されます { "createdColle
-
フィールドがMongoDBの数値であるかどうかを確認するにはどうすればよいですか?
フィールドがMongoDBの数値であるかどうかを確認するには、$type演算子を使用します。構文は次のとおりです db.yourCollectionName.find({youtFieldName: {$type:"number"}}).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう > db.checkIfFieldIsNumberDemo.insertOne({"StudentName":"John","StudentAge":23}); { &q
-
6つのMongoDBコレクションで2つのランダムなドキュメントを見つける方法は?
最初にコレクションを作成し、それにいくつかのドキュメントを追加しましょう > db.twoRandomDocumentDemo.insertOne({"StudentId":10}); { "acknowledged" : true, "insertedId" : ObjectId("5c9ec9aad628fa4220163b87") } > db.twoRandomDocumentDemo.insertOne({"StudentId&qu
-
クエリ結果(単一のドキュメント)を変数に保存するにはどうすればよいですか?
クエリ結果(単一のドキュメント)を変数に格納するには、varを使用できます。構文は次のとおりです var anyVariableName=db.yourCollectionName.find().limit(1); yourVariableName; //Print the records; まず、ドキュメントを使用してコレクションを作成しましょう > db.storeQueryResultDemo.insertOne({"ClientName":"Chris","ClientAge":23}); {  
-
MongoDBの集計フレームワークを使用してフィールド全体の平均を取得しますか?
これにはaggregate()メソッドを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう > db.averageAggregationDemo.insertOne({"PlayerGameScore":45}); { "acknowledged" : true, "insertedId" : ObjectId("5c9ed66bd628fa4220163b95") } > db.averageAggregationDemo.in
-
$slice演算子を使用してMongoDBの配列の最後の要素を取得するにはどうすればよいですか?
MongoDBで配列の最後の要素を取得するには、次の構文を使用します db.yourCollectionName.find({},{yourArrayFieldName:{$slice:-1}}); まず、ドキュメントを使用してコレクションを作成しましょう >db.getLastElementOfArrayDemo.insertOne({"StudentName":"James","StudentMathScore":[78,68,98]}); { "acknowledged" :
-
SELECTフィールドAS`anothername`に相当するMongoDB?
MySQLでは、列にエイリアス名を付けます。同様に、MongoDBのフィールド名にエイリアス名を付けることができます。 MongoDBの同等の構文は次のとおりです db.yourCollectionName.aggregate( [ { "$project": { "_id": 0, "anyAliasName": "$yourFieldName" }} ]); まず、ドキュメン
-
MongoDBのクエリフィールドを改善するにはどうすればよいですか?
MongoDBのクエリフィールドを改善するには、インデックスを使用する必要があります。ドキュメントを使用してコレクションを作成しましょう > db.improveQueryDemo.insertOne( ... { ... "PlayerDetails":[ ... {"PlayerName": "John", "PlayerGameScore": 5690}, ... {"PlayerNa