MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

未定義で正確なMongoDBドキュメントレコードを表示する


これには、forEach()を使用します。値を表示するには、printjson()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo496.insertOne({"Name":"David","CountryName":"US"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e84b04ab0f3fa88e22790ce")
}
> db.demo496.insertOne({"Name":"John","CountryName":"AUS"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e84b054b0f3fa88e22790cf")
}
> db.demo496.insertOne({"Name":"Robert","CountryName":"UK"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e84b05db0f3fa88e22790d0")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo496.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e84b04ab0f3fa88e22790ce"), "Name" : "David", "CountryName" : "US" }
{ "_id" : ObjectId("5e84b054b0f3fa88e22790cf"), "Name" : "John", "CountryName" : "AUS" }
{ "_id" : ObjectId("5e84b05db0f3fa88e22790d0"), "Name" : "Robert", "CountryName" : "UK" }

以下は、ドキュメントの未定義を表示するためのクエリです-

> db.demo496.find({}).forEach( (done, notDone) => { printjson(notDone); });

これにより、次の出力が生成されます-

undefined
undefined
undefined

以下は、.forEach()-

を使用してドキュメントを表示するためのクエリです。
> db.demo496.find({}).forEach( (done, notDone) => { printjson(done); });

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e84b04ab0f3fa88e22790ce"), "Name" : "David", "CountryName" : "US" }
{ "_id" : ObjectId("5e84b054b0f3fa88e22790cf"), "Name" : "John", "CountryName" : "AUS" }
{ "_id" : ObjectId("5e84b05db0f3fa88e22790d0"), "Name" : "Robert", "CountryName" : "UK" }

  1. ネストされたドキュメントを更新するMongoDBクエリ?

    ネストされたドキュメントを更新するには、update()を使用し、その中でドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "Chris", ...      

  2. DESCで注文し、MySQLで最初の3つのレコードを表示するにはどうすればよいですか?

    このために、LIMITを指定してORDERBYDESCを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(100) ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(UserName) v