使用文件從 MongoDB 集合中評估一個或多個值


若要評估一個或多個值,請使用 $or 與 find() 一起使用。讓我們使用文件建立集合 −

> db.demo174.insertOne({"StudentName":"Chris","CountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e383c709e4f06af551997e5")
}
> db.demo174.insertOne({"StudentName":"David","CountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e383c779e4f06af551997e6")
}
> db.demo174.insertOne({"StudentName":"Bob","CountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e383c7e9e4f06af551997e7")
}

在集合中顯示所有文件,在 find() 方法的幫助下 −

> db.demo174.find();

這將產生以下輸出 −

{ "_id" : ObjectId("5e383c709e4f06af551997e5"), "StudentName" : "Chris", "CountryName" : "US" }
{ "_id" : ObjectId("5e383c779e4f06af551997e6"), "StudentName" : "David", "CountryName" : "UK" }
{ "_id" : ObjectId("5e383c7e9e4f06af551997e7"), "StudentName" : "Bob", "CountryName" : "AUS" }

以下是用於評估一個或多個值的查詢。在此處,我們獲取不止一個值,即學生“David”或國家“US” −

> db.demo174.find({$or:[{"StudentName":"David"},{"CountryName":"US"}]});

這將產生以下輸出 −

{ "_id" : ObjectId("5e383c709e4f06af551997e5"), "StudentName" : "Chris", "CountryName" : "US" }
{ "_id" : ObjectId("5e383c779e4f06af551997e6"), "StudentName" : "David", "CountryName" : "UK" }

更新於:2020 年 3 月 27 日

84 次瀏覽

開啟您的職業

完成本課程以獲得認證

立即開始
廣告