如何將 MongoDB 結果儲存在陣列中?
若想將 MongoDB 結果儲存在陣列中,可以使用 toArray() 方法——
var anyVariableName=db.yourCollectionName.find().toArray();
我們首先使用文件建立一個集合——
> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried":false});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99bd5b50a6c6dd317ad92")
}
> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"Sam Williams","CustomerAge":46,"isMarried":true});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99beab50a6c6dd317ad93")
}
> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"Carol Taylor","CustomerAge":23,"isMarried":false});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99bf9b50a6c6dd317ad94")
}以下查詢可使用 find() 方法顯示集合中的所有文件——
> db.mongoDbResultInArrayDemo.find().pretty();
這會產生以下輸出——
{
"_id" : ObjectId("5cd99bd5b50a6c6dd317ad92"),
"CustomerName" : "David Miller",
"CustomerAge" : 24,
"isMarried" : false
}
{
"_id" : ObjectId("5cd99beab50a6c6dd317ad93"),
"CustomerName" : "Sam Williams",
"CustomerAge" : 46,
"isMarried" : true
}
{
"_id" : ObjectId("5cd99bf9b50a6c6dd317ad94"),
"CustomerName" : "Carol Taylor",
"CustomerAge" : 23,
"isMarried" : false
}以下查詢可將 MongoDB 結果儲存在陣列中——
> var mongoDbResultIntoArray=db.mongoDbResultInArrayDemo.find().toArray();
讓我們顯示上面變數中的記錄——
> mongoDbResultIntoArray
這會產生以下輸出——
[
{
"_id" : ObjectId("5cd99bd5b50a6c6dd317ad92"),
"CustomerName" : "David Miller",
"CustomerAge" : 24,
"isMarried" : false
},
{
"_id" : ObjectId("5cd99beab50a6c6dd317ad93"),
"CustomerName" : "Sam Williams",
"CustomerAge" : 46,
"isMarried" : true
},
{
"_id" : ObjectId("5cd99bf9b50a6c6dd317ad94"),
"CustomerName" : "Carol Taylor",
"CustomerAge" : 23,
"isMarried" : false
}
]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP