MongoDBのすべてのフィールドのデータ型を見つける方法は?
typeofを使用して、すべてのフィールドのデータ型を検索します-
typeof db.yourCollectionName.findOne().yourFieldName;
まず、ドキュメントを使用してコレクションを作成しましょう-
> db.findDataTypeDemo.insertOne({"ClientName":"Chris","isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952") }
以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.findDataTypeDemo.findOne();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5ccf2064dceb9a92e6aa1952"), "ClientName" : "Chris", "isMarried" : false }
以下は、MongoDBのフィールドのデータ型を見つけるためのクエリです-
> typeof db.findDataTypeDemo.findOne().isMarried;
これにより、次の出力が生成されます-
Boolean
別のフィールドのデータ型を取得するためのクエリは次のとおりです-
> typeof db.findDataTypeDemo.findOne().ClientName;
これにより、次の出力が生成されます-
String
値も取得できます。クエリは次のとおりです-
> db.findDataTypeDemo.findOne().ClientName; Chris > db.findDataTypeDemo.findOne().isMarried; False
-
_idを除くすべてのフィールド値を表示するMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo590.insert([ ... { "Name": "Chris", "Age": 21 }, ... {"Name": "Bob", "Age": 20}, ... { "Name": "Sam", "Age": 19 } ... ]); BulkWriteR
-
MongoDB埋め込みドキュメントで特定の要素を見つける方法は?
特定の要素を見つけるには、MongoDBで$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo744.insertOne( ... { ... studentInformation: ... [ ... { ... studentName:"Robert", .