MongoDBのテーブル内のすべての列名を取得します
MongoDBはスキーマがなく、テーブルが含まれていないため、MongoDBには列の概念はありません。コレクションの概念が含まれており、コレクションにはアイテムを保存するためのさまざまな種類のドキュメントがあります。
構文を見てみましょう-
db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”,.......N});
コレクションから単一のレコードが必要な場合は、findOne()を使用でき、コレクションからすべてのレコードを取得するには、find()を使用できます。
構文は次のとおりです-
db.yourCollectionName.findOne(); //Get Single Record db.yourCollectionName.find(); // Get All Record
上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-
> db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5c953b98749816a0ce933682") } > db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"David","UserAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c953ba4749816a0ce933683") } > db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Carol","UserAge":25,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c953bb8749816a0ce933684") }
find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。上記のfind()で説明したように、すべてのレコードが返されます。
クエリは次のとおりです-
> db.collectionOnDifferentDocumentDemo.find();
以下は出力です-
{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" } { "_id" : ObjectId("5c953ba4749816a0ce933683"), "UserName" : "David", "UserAge" : 24 } { "_id" : ObjectId("5c953bb8749816a0ce933684"), "UserName" : "Carol", "UserAge" : 25, "UserCountryName" : "US" }
findOne()メソッドを使用して、コレクションから1つのレコードを表示します。クエリは次のとおりです-
> db.collectionOnDifferentDocumentDemo.findOne();
以下は出力です-
{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" }
-
MongoDBコレクションのすべての名前を取得します
元々は2019年1月18日にObjectRocket.com/blogで公開されました。 スキーマを検証したり、フィールドのタイプミスをデバッグしたり、設定すべきでないフィールドを見つけたりするには、MongoDB®コレクションのすべてのキーを理解する必要があります。 ObjectRocketを含む多くのMongoDB-as-a-Service企業は、ユーザーインターフェイス(UI)でこれを行う簡単な方法を提供しています。経験豊富なMongoDBusersは通常、MongooseforJavaScript®やMongoengineforPython®などのオブジェクトドキュメントマッパ
-
MongoDBコレクション内のすべてのキーの名前を取得する
スキーマを検証したり、フィールドのタイプミスをデバッグしたり、設定されていないフィールドを見つけたりするには、MongoDBコレクションのすべてのキーを理解する必要があります。 多くのMongoDB-as-a-service企業は、ObjectRocketを含め、UIでこれを行う簡単な方法を提供しています。経験豊富なMongoDBユーザーは通常、JS用のMongooseやPython用のMongoengineなどのオブジェクトドキュメントマッパー(ODM)から始めます。これにより、アプリケーションの一貫したスキーマを構築し、タイプミスを減らすことができます。 (ODMは型の検証も行うため、整