在 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() 方法的帮助下显示集合中的单个记录。查询如下——
> db.collectionOnDifferentDocumentDemo.findOne();
以下是输出——
{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" }
广告