-
MongoDBで_idでレコードを見つける方法は?
MongoDBで_idでレコードを検索するには、次の構文を使用できます db.yourCollectionName.find({"_id":yourObjectId}); ドキュメントを使用してコレクションを作成しましょう > db.findRecordByIdDemo.insertOne({"CustomerName":"Larry","CustomerAge":26}); { "acknowledged" : true, "
-
JavaScript配列でMongoDBデータベースを取得しますか?
JavaScript配列でMongoDBデータベースを取得するには、runCommand()を使用できます。以下は、JavaScript配列でMongoDBデータベースを取得するためのクエリです > use admin; switched to db admin > allDatabasesDetails = db.runCommand({listDatabases: 1}); これにより、次の出力が生成されます { "databases" : [ {
-
MongoDBデータベースが存在するかどうかを確認しますか?
MongoDBデータベースが存在するかどうかを確認する方法は2つあります。 ケース1 :最初の可能性は、MongoDBデータベースが存在することです。つまり、特定のインデックスを返します。 ケース2 :2番目の可能性は、MongoDBデータベースが存在しない、つまりインデックス-1を返すことです。 注 :インデックスは0から始まり、配列のように(N-1)で終わります。 MongoDBデータベースが存在するかどうかを確認するための構文は次のとおりです。 db.getMongo().getDBNames().indexOf("yourDatabaseName"); ケ
-
MongoDBで特定の値を持つフィールド名でドキュメントを検索しますか?
特定の値を持つフィールド名でドキュメントを検索するには、$exists演算子を使用できます。ドキュメントを使用してコレクションを作成しましょう > db.findByFieldName.insertOne( { "Client":{ "ClientDetails":{ "ClientName":"Larry", "ClientAge":29 }, "ClientProjectDetails":{ "ProjectName":"Online
-
MongoDBでDate/ISODateのコンポーネントを取得しますか?
MongoDBでDate/ISODateのコンポーネントを取得するには、コレクションに日付を含むドキュメントを作成しましょう。それでは、MongoDBのDate/ISODateのコンポーネントを取得しましょう > db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 }) 以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです > db.componentOfDateDe
-
ネストされた値を取得するためのMongoDBクエリを作成しますか?
ドット表記を使用して、ネストされた値を取得できます。まず、ドキュメントを使用してコレクションを作成しましょう > db.nestedQueryDemo.insertOne( ... { ... ... "EmployeeName" : "John", ... "EmployeeDetails" : ... { ... ...
-
MongoDBのフィールドの値のみを返す方法は?
MongoDBのフィールドの値のみを返すには、クエリを記述してforEachループを使用する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう > db.returnOnlyValueOfFieldDemo.insertOne({"ClientName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9ea537d628fa4220163b6e&q
-
MongoDBでオプション/空のデータを処理しますか?
空のデータを処理するために、$ne演算子を使用できます。ドキュメントを使用してコレクションを作成しましょう。以下はクエリです >db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John","StudentCountryName":""}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cb
-
コマンドラインでMongoDBテーブルに接続するにはどうすればよいですか?
コマンドラインでテーブルに接続するには、dbコマンドを使用する必要があります db.yourCollectionName.find(); いくつかのコレクションを含むデータベース「サンプル」があるとします。まず、現在のデータベースを確認します コレクションの表示; これにより、次の出力が生成されます arraySizeErrorDemobasicInformationDemocopyThisCollectionToSampleDatabaseDemodeleteAllRecordsDemodeleteDocumentsdeleteDocumentsDemodeleteSomeInf
-
MongoDBに日付付きのドキュメントを挿入するにはどうすればよいですか?
MongoDBに日付付きのドキュメントを挿入するには、Date()を使用します。構文は次のとおりです “yourFieldName”:new Date(yourDateValue); ドキュメントを使用してコレクションを作成しましょう。以下はクエリです >db.insertDocumentWithDateDemo.insertOne({"UserName":"Larry","UserMessage":"Hi","UserMessagePostDate":new D
-
MongoDBで複数のIDを削除するにはどうすればよいですか?
MongoDBで複数のIDを削除するには、$in演算子を使用できます。構文は次のとおりです db.yourCollectionName.remove( { _id : { $in: [yourObjectId1, yourObjectId2, yourObjectId3)] } } ); ドキュメントを使用してコレクションを作成しましょう > db.deleteMultipleIdsDemo.insertOne({"ClientName":"Chris","ClientAge":26}); { &qu
-
名前がMongoDBの文字列と一致するすべてのコレクションを削除する
名前が文字列と一致するすべてのコレクションを削除するには、いくつかの手順を実行できます。 forループを使用して、すべてのコレクションを反復処理し、特定の文字列を持つ特定のコレクション名を見つけます。その後、dropメソッドを使用して、すべてのコレクションを削除します。 データベース「サンプル」を使用しているとしましょう。サンプルデータベースのコレクションは次のとおりです コレクションを表示; これにより、次の出力が生成されます arraySizeErrorDemobasicInformationDemocopyThisCollectionToSampleDatabaseDemodele
-
Mongoシェルを介してMongoDBにDate()を挿入しますか?
Mongoシェルを介してMongoDBにDate()を挿入するには、次の構文を使用します var yourVariableName= new Date(year,month, day, hour, minute); db.yourCollectionName({yourDateFieldName:yourVariableName}); まず、日付変数を作成しましょう > var creatingDate = new Date(2019, 03, 29, 13, 12); ドキュメントを使用してコレクションを作成しましょう: >db.insertingDateUsingVaria
-
MongoDBを使用して、フィールドの値に関係なく、フィールドを持つすべてのドキュメントを検索するにはどうすればよいですか?
MongoDBを使用して、フィールドの値に関係なく、フィールドを持つすべてのドキュメントを検索するには、$exists演算子を使用します。構文は次のとおりです db.yourCollectionName.find({yourFieldName:{$exists:true}}); ドキュメントを使用してコレクションを作成しましょう >db.findAllDocumentWhichHaveFieldDemo.insertOne({"StudentName":"John","StudentAge":null}); {
-
nullまたは空ではないことを表すMongoDBクエリ?
nullまたは空に等しくないクエリを設定するには、$nin演算子を使用します。構文は次のとおりです db.yourCollectionName.find({yourFieldName:{$nin:[null,""]}}); ドキュメントを使用してコレクションを作成しましょう > db.notEqualToNullOrEmptyDemo.insertOne({"UserName":"Larry","UserAge":24}); { "acknowledged" :
-
MongoDBアレイの特定のインデックスに挿入しますか?
MongoDB配列の特定のインデックスを挿入するには、$push演算子を使用できます。ドキュメントを使用してコレクションを作成しましょう >db.insertToSpecificIndexDemo.insertOne({"StudentName":"Larry","StudentSubjects":["MySQL","Java"]}); { "acknowledged" : true, "insertedId
-
IDでMongoDBから複数のドキュメントを取得できますか?
はい、MongoDBからidで複数のドキュメントを取得するには、$in演算子を使用します。構文は次のとおりです db.yourCollectionName.find({_id:{$in:[yourValue1,yourValue2,yourValue3,...N]}}); まず、ドキュメントを使用してコレクションを作成しましょう: > db.retrieveMultipleDocsByIdDemo.insertOne({"_id":10,"CustomerName":"John"}); { "acknowledged
-
2つのフィールドの文字列をMongoDBの3番目のフィールドに連結しますか?
2つのフィールドの文字列を3番目のフィールドに連結するには、次の構文を使用できます db.yourCollectionName.aggregate( [ { $project: { "yourNewFieldName": { $concat: [ "$yourFieldName1", " yourDellimiterValue ", "$yourFieldName2" ] } } } ] ); まず、ドキュメントを使用し
-
大量のデータを削除した後、MongoDBのストレージスペースを減らすにはどうすればよいですか?
大量のデータを削除した後にMongoDBのストレージ容量を減らすには、repairDatabase()を使用する必要があります。データベースの「テスト」を使用しているとしましょう。以下は、現在のデータベースにアクセスするためのクエリです > db; これにより、次の出力が生成されます Test 大量のデータを削除した後、これがMongoDBのストレージスペースを削減する方法です > db.repairDatabase() これにより、次の出力が生成されます { "ok" : 1 } 上記のクエリを実装した後のスクリーンショットを次に示します。これにより、
-
配列の最初の要素を取得し、MongoDB Aggregateを使用して戻りますか?
配列の最初の要素を取得するには、$projectで$unwind演算子を使用します。ドキュメントを使用してコレクションを作成しましょう。以下はクエリです >db.getFirstElementInArrayDemo.insertOne({"StudentName":"John","StudentSubject":["MongoDB","Python","MySQL"]}); { "acknowledged" : true,