-
埋め込まれたドキュメントのみを返すMongoDBクエリ?
埋め込まれたドキュメントのみを返すことはできません。ただし、コレクションからすべてのドキュメントが返されます。まず、次のクエリを実装して、ドキュメントを含むコレクションを作成しましょう >db.queryToEmbeddedDocument.insertOne({"UserName":"Larry","PostDetails":[{"UserMessage":"Hello","UserLikes":8},{"UserMessage":"Hi
-
MongoDBのCursorオブジェクトの最初のアイテムを取得できますか?
はい、findOne()メソッドを使用してカーソルオブジェクトの最初の項目を取得できます。構文は次のとおりです db.yourCollectionName.findOne(); ただし、カーソルオブジェクトに単一のドキュメントが必要な場合は、次の構文が使用されます db.yourCollectionName.findOne({yourCondition}); まずコレクションを作成します。以下は、ドキュメントを含むコレクションを作成するためのクエリです > db.getFirstItemDemo.insertOne({"CustomerName":"Ch
-
MongoDBドキュメントに埋め込まれたデータを取得するにはどうすればよいですか?
以下は、MongoDBドキュメントに埋め込まれたデータを取得するための構文です db.yourCollectionName.find({},{‘yourOuterKeyName.yourInnerKeyName:1}).pretty(); まず、ドキュメントを使用してコレクションを作成しましょう > db.embeddedCollectionDemo.insertOne( ... { ... "StudentName" : "Larry", ... &n
-
すべてのMongoDBデータベースからすべてのコレクションを取得するにはどうすればよいですか?
すべてのデータベースからすべてのコレクションを取得するには、最初に次のクエリを使用してすべてのデータベースを取得します allDatabaseName =switchDatabaseAdmin.runCommand({listDatabases:1})。databases; これにより、次の出力が生成されます [{name: admin、 sizeOnDisk:495616、 empty:false}、{name: config、 sizeOnDisk:98304、 empty:false}、{ name : local 、 sizeOnDisk :73728、 empty :fals
-
MongoDBクエリでFALSE値のみを取得する
FALSE値のみを取得するには、最初にドキュメントを使用してコレクションを作成します。フィールドの1つは、以下に示すようにTRUEまたはFALSEの値を持つisEnableです > db.translateDefinitionDemo.insertOne({"_id":10,"StudentName":"Larry","isEnable":true}); { "acknowledged" : true, "insertedId" : 10 } > db.trans
-
インデックス間で配列フィールドの明確な集計を取得する
インデックス間で配列フィールドを明確に集約するために、例を挙げて、いくつかのドキュメントを含むコレクションを作成しましょう。 以下は、ドキュメントを含むコレクションを作成するためのクエリです > db.distinctAggregation.insertOne({"UserName":"Larry","UserPost":["Hi","Hello"]}); { "acknowledged" : true, "
-
配列に新しいアイテムを追加するためにMongoDBドキュメントを更新するにはどうすればよいですか?
配列に新しいアイテムを追加するには、$push演算子を使用できます。まず、次のクエリを実装して、ドキュメントを含むコレクションを作成しましょう。 > db.updateDemo.insertOne({"StudentName":"Larry","StudentCoreSubject":["Java","C"]}); { "acknowledged" : true, "insertedId" : Ob
-
すべてのMongoDBコレクションをループしてクエリを実行しますか?
まず、getCollectionNames()を使用してコレクションを取得する必要があります。 データベース名は「test」です。すべてのMongoDBコレクションをループして、クエリを実行してみましょう。クエリは次のとおりです- db.getCollectionNames()。forEach(function(collectioNameDemo)... {... var nextDemo =db [(collectioNameDemo)] .find()。sort({_ id:-1})。limit(1 ); ... if(nextDemo.hasNext())... {... print
-
MongoDBはどのようにドキュメントを1つのコレクションに並べ替えますか?
MongoDBは、$ natural演算子を使用して、1つのコレクションでドキュメントを注文します。 find()から取得すると、ドキュメントがそのまま保存されます。デフォルトの順序は$naturalです。構文を見てみましょう- db.yourCollectionName.find().sort({ "$natural": 1 }); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.orderDocsDemo.insertOne({"Use
-
あるMongoデータベースから別のデータベースにレコードを挿入するにはどうすればよいですか?
useコマンドを使用して、あるデータベースから別のデータベースに切り替えることができます。ここでは、「テスト」データベースのコレクションを使用しています。そのコレクションを「sample」という名前の別のデータベースに挿入しましょう。 さらに理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.insertOneRecordDemo.insertOne({UserName: David 、 UserAge :25}); {acknowledged :true、 insertedId :Obje
-
MongoDBのテーブル内のすべての列名を取得します
MongoDBはスキーマがなく、テーブルが含まれていないため、MongoDBには列の概念はありません。コレクションの概念が含まれており、コレクションにはアイテムを保存するためのさまざまな種類のドキュメントがあります。 構文を見てみましょう- db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”,.......N}); コレクションから単一のレコードが必要な場合は、findOne()を使用でき、コレク
-
MongoDBで_idの配列を取得しますか?
MongoDBの_idはフィールドであり、必須です。 MongoDBでは、コレクションに保存されている各ドキュメントには、主キーとして機能する一意の_idフィールドが必要です。以下は、すべてのIDの配列、つまりMongoDBの_idを取得するための構文です db.yourCollectionName.find({ _id : { $in : [yourValue1,yourValue2,yourValue3,.......N] } } ); まず、次のクエリを実装して、ドキュメントを含むコレクションを作成しましょう > db.selectInWhereIdDemo.insertOne(
-
MongoDBで二重ネスト配列を作成するにはどうすればよいですか?
MongoDBで二重ネスト配列を作成するには、ドキュメントを含むコレクションを作成するクエリを実装しましょう。その中で、同じプロジェクトの開発に使用されたプロジェクト名とテクノロジーを使用して、学生の詳細を表示する二重のネストされた配列を作成しました。 > db.doubleNestedArrayDemo.insertOne( ... { ... "StudentId" : "1000", ... "StudentName" : "Larry", ... &
-
_idでMongoDBのドキュメントを検索する方法
_idでMongoDBのドキュメントを検索するには、ObjectId()を呼び出す必要があります。最初に構文を見てみましょう db.yourCollectionName.find({"_id":ObjectId("yourId")}).pretty(); 概念を理解してドキュメントを検索するために、次のクエリを実装してドキュメントを含むコレクションを作成しましょう > db.searchDocumentDemo.insertOne({"UserId":1,"UserName":"Larry&quo
-
現在の日時をMongoDBに挿入しますか?
現在の日時をMongoDBに挿入するには、$setOnInsert演算子を使用します。まず、次のクエリを実装して、ドキュメントを含むコレクションを作成しましょう >db.addCurrentDateTimeDemo.insertOne({"StudentName":"John","StudentAdmissionDate":new Date("2012-01-21") }); { "acknowledged" : true, "
-
MongoDBのフィールドの重複する値を取得しますか?
重複するフィールドの値を取得するには、aggregate()メソッドを使用します。まず、次のクエリを使用してドキュメントを含むコレクションを作成しましょう > db.findAllNonDistinctDemo.insertOne({"UserName":"John","UserAge":28}); { "acknowledged" : true, "insertedId" : ObjectId("5c995078863d6ff
-
MongoDBネストされたオブジェクトの値をインクリメントしますか?
ネストされたオブジェクトの値をインクリメントするには、$inc演算子を使用できます。まず、次のクエリを実装して、ドキュメントを含むコレクションを作成しましょう >db.incrementValueDemo.insertOne({"StudentName":"Larry","StudentCountryName":"US","StudentDetails":[{"StudentSubjectName":"Math","StudentMathM
-
MongoDBデータベースでSELECTcolumn1、column2 FROM tblに相当するものを取得するにはどうすればよいですか?
同等の構文は次のとおりです。 db.yourCollectionName.find({}, {_id: 1, "column1": 1, "column2": 1}).pretty(); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John","Cu
-
MongoDB集約フレームワークのフィールド間で一致しますか?
これには$cmp演算子を使用できます。概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.matchBetweenFieldsDemo.insertOne({"FirstValue":40,"SecondValue":70}); { "acknowledged" : true, "insertedId" : ObjectId("5c92c96
-
MongoDBクエリでキャストすることは可能ですか?
はい、MongoDBクエリでキャストすることは可能です- db.yourCollectionName.find("this.yourFieldName >yourValue); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- > db.castingDemo.insertOne({"Amount":"200"}); { "acknowledged" : true, &nb