找到 1349 篇文章 關於 MongoDB
691 次瀏覽
讓我們圍繞兩種情況進行操作 -情況 1 - 當欄位存在且設定為 null 時,語法如下。db.yourCollectionName.count({yourFieldName: null});情況 1 - 當欄位不存在且未設定時,語法如下。db.yourCollectionName.count({yourFieldName: {$exists: false}});為了理解上述兩種語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.fieldIsNullOrNotSetDemo.insertOne({"EmployeeName":"Larry", "EmployeeAge":null, "EmployeeSalary":18500}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a995c6cea1f28b7aa07fe") } > db.fieldIsNullOrNotSetDemo.insertOne({"EmployeeName":"Bob", "EmployeeAge":21, "EmployeeSalary":23500}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a99836cea1f28b7aa07ff") } > db.fieldIsNullOrNotSetDemo.insertOne({"EmployeeName":"Carol", "EmployeeSalary":45500}); { ... 閱讀更多
129 次瀏覽
要查詢不包含特定欄位的專案,請使用 $exists 運算子。語法如下 -> db.yourCollectionName.find({"yourItemName":{$exists:false}}).pretty();為了理解語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.findDocumentDoNotHaveCertainFields.insertOne({"UserId":101, "UserName":"John", "UserAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a95fb6cea1f28b7aa07fb") } > db.findDocumentDoNotHaveCertainFields.insertOne({"UserName":"David", "UserAge":22, "UserFavouriteSubject":["C", "Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a96116cea1f28b7aa07fc") } > db.findDocumentDoNotHaveCertainFields.insertOne({"UserName":"Bob", "UserAge":24, "UserFavouriteSubject":["MongoDB", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a96306cea1f28b7aa07fd") }使用 find() 方法顯示集合中的所有文件。 ... 閱讀更多
924 次瀏覽
PyMongo 是一個 Python 發行版,其中包含用於處理 MongoDB 的工具。要使用 PyMongo 執行正則表示式查詢,語法如下 -db.yourCollectionName.find({'yourCollectionName':{'$regex':'^yourWords'}}).pretty();上述語法將提供所有以特定單詞開頭的文件。為了理解語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.performRegex.insertOne({"ClientName":"Larry", "ClientFolderInformation":[ "Folder 1", "Folder 2", "Folder 3", "Folder 4", "Folder 5"], "MainFolderLocation":"/MainFolder/Details/ClientFolder" }); { "acknowledged" : true, "insertedId" : ObjectId("5c8a8b186cea1f28b7aa07f2") } > db.performRegex.insertOne({"ClientName":"Larry", "ClientFolderInformation":[ "ClientFolder 1", "ClientFolder 2", "ClientFolder 3", "ClientFolder 4", "ClientFolder 5"], ... 閱讀更多
76 次瀏覽
getUsers() 方法和 SHOW 命令都可以用於列出 Mongo shell 中的所有使用者。情況 1 - 使用 getUsers()語法如下 -db.getUsers();情況 2 - 使用 show 命令語法如下 -show users;讓我們實現這兩種語法以列出 Mongo shell 中的所有使用者。情況 1 - 第一個查詢如下 -> db.getUsers();以下是輸出 -[ { "_id" : "test.John", "user" : "John", "db" : "test", "roles" : [ { ... 閱讀更多
549 次瀏覽
為了使用單個命令停止 MongoDB,請使用以下語法 -mongo --eval "db.getSiblingDB('admin').shutdownServer()"讓我們實現上述語法以使用一個命令停止 MongoDB。首先,使用快捷鍵 -Ctrl + C;查詢如下 -C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval "db.getSiblingDB('admin').shutdownServer()"以下是輸出 -顯示 MongoDB 伺服器的關閉 -MongoDB shell version v4.0.5 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("c0337c02-7ee2-45d9-9349-b22d6b1ffe85") } MongoDB server version: 4.0.5 server should be down... 2019-03-14T21:56:10.327+0530 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed 2019-03-14T21:56:11.331+0530 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed 2019-03-14T21:56:11.333+0530 I QUERY [js] ... 閱讀更多
679 次瀏覽
要在 Mongo shell 中列出所有資料庫,您需要使用 show 命令。語法如下 -show dbs;讓我們為 MongoDB 實現上述語法。查詢如下 -> show dbs;以下是輸出 -admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB如果您在 MongoDB 中建立了一個新資料庫,那麼它不會出現在資料庫列表中。讓我們檢查一下。建立一個新資料庫 -> use studentTracker; switched to db studentTracker現在列出 Mongo shell 中的所有資料庫。查詢如下 -> show dbs;以下是 ... 閱讀更多
2K+ 次瀏覽
使用 $gte 運算子以及 ISODate() 來處理 MongoDB 中的 ISODate 日期查詢。為了理解這個概念,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.dateDemo.insertOne({"StudentName":"John", "StudentAge":26, "AdmissionDate":new ISODate("2013-06-07")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a65799064dcd4a68b70ea") }使用 find() 方法顯示集合中的所有文件。查詢如下 -> db.dateDemo.find().pretty();以下是輸出 -{ "_id" : ObjectId("5c8a65799064dcd4a68b70ea"), "StudentName" : "John", "StudentAge" : 26, "AdmissionDate" : ISODate("2013-06-07T00:00:00Z") }以下是 MongoDB 中使用 ISODate 的日期查詢 ... 閱讀更多
75 次瀏覽
要在 MongoDB 中根據欄位不存在查詢文件,語法如下 -db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty();為了理解上述語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName":"John", "StudentAge":25}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a5c629064dcd4a68b70e8") } > db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName":"David", "StudentAge":26, "StudentMathMarks":78}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a5c809064dcd4a68b70e9") }使用 find() 方法顯示集合中的所有文件。查詢如下 -> db.findDocumentNonExistenceFieldDemo.find().pretty();以下是輸出 -{ ... 閱讀更多
296 次瀏覽
要基於日期返回 MongoDB 中的查詢,讓我們舉個例子。為了理解這個概念,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下 -> db.returnQueryFromDate.insertOne({"PassengerName":"John", "PassengerAge":23, "PassengerArrivalTime":new ISODate("2018-03-10 14:45:56")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a57be9064dcd4a68b70e4") } > db.returnQueryFromDate.insertOne({"PassengerName":"Larry", "PassengerAge":21, "PassengerArrivalTime":new ISODate("2018-05-19 11:10:23")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a57bf9064dcd4a68b70e5") } > db.returnQueryFromDate.insertOne({"PassengerName":"Mike", "PassengerAge":24, "PassengerArrivalTime":new ISODate("2018-08-25 16:40:12")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a57bf9064dcd4a68b70e6") } >db.returnQueryFromDate.insertOne({"PassengerName":"Carol", "PassengerAge":26, "PassengerArrivalTime":new ISODate("2019-01-29 09:45:10")}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a57bf9064dcd4a68b70e7") }顯示所有來自 ... 閱讀更多
479 次瀏覽
您可以使用 dropDatabase() 函式刪除 MongoDB 資料庫中的所有內容。語法如下 -use yourDatabaseName; db.dropDatabase();上述語法將刪除 MongoDB 資料庫中的所有內容。要刪除 MongoDB 資料庫中的所有內容,讓我們首先顯示 MongoDB 中的所有資料庫。查詢如下 -> show dbs以下是輸出 -use yourDatabaseName; admin 0.000GB config 0.000GB flighInformation 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB現在我們將從資料庫“flightInformation”中刪除所有內容。首先,您需要將資料庫切換到“flightInformation”。查詢如下 -> use flighInformation; switched to db flighInformation現在 ... 閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP