找到 1349 篇文章 关于 MongoDB
256 次浏览
您可以使用投影运算符 $elemMatch 在 MongoDB 集合中对象数组中过滤查询的元素。为了仅检索 MongoDB 中对象数组中查询的元素,让我们首先创建一个包含文档对象数组的集合。查询如下:> db.objectArray.insert({"Persons":[ {"PersonName":"Adam", "PersonSalary":25000}, {"PersonName":"Larry", "PersonSalary":27000 }]}); WriteResult({ "nInserted" : 1 }) > db.objectArray.insert({"Persons":[ {"PersonName":"David", "PersonSalary":32000}, {"PersonName":"Carol", "PersonSalary":77000 }]}); WriteResult({ "nInserted" : 1 })现在您可以使用 find() 显示所有文档。查询如下:> db.objectArray.find().pretty();以下是输出:{ "_id" : ObjectId("5c6bfadc68174aae23f5ef53"), "Persons" ... 阅读更多
1K+ 次浏览
要从 MongoDB 中的集合中检索文档,您需要使用 find() 方法。语法如下:db.yourCollectionName.find();以上语法将返回 MongoDB 中集合中的所有文档。为了理解以上语法,让我们创建一个包含文档的集合。创建文档的查询如下:> db.retrieveAllStudents.insertOne({"StudentId":"STUD101", "StudentName":"David", "StudentAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c6bf5cf68174aae23f5ef4e") } > db.retrieveAllStudents.insertOne({"StudentId":"STUD102", "StudentName":"Carol", "StudentAge":22}); { "acknowledged" : true, "insertedId" : ObjectId("5c6bf5e968174aae23f5ef4f") } > db.retrieveAllStudents.insertOne({"StudentId":"STUD103", "StudentName":"Maxwell", "StudentAge":25}); { "acknowledged" : true, "insertedId" : ObjectId("5c6bf5f768174aae23f5ef50") } > db.retrieveAllStudents.insertOne({"StudentId":"STUD104", "StudentName":"Bob", "StudentAge":23}); { "acknowledged" : true, "insertedId" : ... 阅读更多
578 次浏览
如果您想删除集合中的所有文档,您可以使用 deleteMany()。让我们首先创建一个集合并向其中插入一些文档:> db.deleteDocumentsDemo.insert({"Name":"Larry", "Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Mike", "Age":21}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Sam", "Age":24}); WriteResult({ "nInserted" : 1 })现在显示集合中的所有文档。查询如下:> db.deleteDocumentsDemo.find().pretty();以下是输出:{ "_id" : ObjectId("5c6ab0e064f3d70fcc914805"), "Name" : "Larry", "Age" : 23 } { "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"), "Name" : "Mike", "Age" : 21 } { "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", "Age" : 24 } ... 阅读更多
258 次浏览
要从 MongoDB 集合中删除文档,您可以使用 deleteOne() 方法。让我们首先创建一个集合并向其中插入一些文档:> db.deleteDocumentsDemo.insert({"Name":"Larry", "Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Mike", "Age":21}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name":"Sam", "Age":24}); WriteResult({ "nInserted" : 1 })现在显示集合中的所有文档。查询如下:> db.deleteDocumentsDemo.find().pretty();以下是输出:{ "_id" : ObjectId("5c6ab0e064f3d70fcc914805"), "Name" : "Larry", "Age" : 23 } { "_id" : ObjectId("5c6ab0ef64f3d70fcc914806"), "Name" : "Mike", "Age" : 21 } { "_id" : ObjectId("5c6ab0f864f3d70fcc914807"), "Name" : "Sam", ... 阅读更多
354 次浏览
要从 MongoDB 集合中删除文档,您需要使用 remove() 方法。语法如下:db.yourCollectionName.remove(yourDeleteValue);这里,让我们创建一个包含一些文档的集合。查询如下:>db.deleteDocuments.insert({"UserId":1, "UserName":"Bob", "UserTechnicalSubject":"Introducti on to PL/SQL"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":2, "UserName":"Carol", "UserTechnicalSubject":"Introduction to MongoDB"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":3, "UserName":"John", "UserTechnicalSubject":"Introduction to MySQL"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":4, "UserName":"Maxwell", "UserTechnicalSubject":"Introduction to SQL Server"}); WriteResult({ "nInserted" : 1 })您可以使用 find() 命令显示我们在上面创建的集合中的所有文档。查询如下:> db.deleteDocuments.find().pretty();以下是 ... 阅读更多
251 次浏览
要将新文档插入 MongoDB 集合中,您需要使用 insert() 方法或 save() 方法。情况 1:使用 insert() 方法。语法如下:db.yourCollectionName.insert(yourDocument);情况 2:使用 save() 方法。语法如下:db.yourCollectionName.save(yourDocument);在以上语法中,如果您的集合名称不存在,则 MongoDB 将创建一个新集合并将文档插入该集合。以下是两种情况下插入新文档的查询。情况 1:使用 insert() 方法。查询如下:> db.userInformation.insert({ ... "Name":"John", ... Age:30, ... isStudent:false, ... "Subjects":["Introduction to java", "Introduction to MongoDB"] ... ... 阅读更多
626 次浏览
您可以使用 Python 中的 pymongo 库连接到 MongoDB 数据库,并使用它在 Python 中插入、更新、删除等对象。该库开箱即用地支持 Python 日期时间对象,您无需执行任何特殊操作即可使用 PyMongo 将日期插入 Mongo。例如,示例from pymongo import MongoClient # 这将尝试连接到默认端口和主机上的 MongoDB client = MongoClient() db = client.test_database # 将给定的字典插入到 objects 集合中: result = db.objects.insert_one({"last_modified": datetime.datetime.utcnow()}) print("Object inserted!")输出这将给出以下输出:对象已插入!注意:始终使用 ... 阅读更多
1K+ 次浏览
您可以使用 Python 中的 pymongo 库连接到 MongoDB 数据库,并使用它在 Python 中插入、更新、删除等对象。该库开箱即用地支持 Python datetime 对象,您无需执行任何特殊操作即可使用 PyMongo 将日期插入 Mongo。示例from pymongo import MongoClient # 这将尝试连接到默认端口和主机上的 MongoDB client = MongoClient() db = client.test_database # 将给定的字典插入到 objects 集合中: result = db.objects.insert_one({"last_modified": datetime.datetime.utcnow()}) print("Object inserted!")输出这将给出以下输出 -Object inserted!注意 - 始终使用 datetime.datetime.utcnow(),它返回 ... 阅读更多