找到 1349 篇文章 关于 MongoDB

如何在 MongoDB 集合中对象数组中仅检索查询的元素?

Krantik Chavan
更新于 2019-07-30 22:30:25

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" ... 阅读更多

如何在 MongoDB 中从集合中检索文档?

Krantik Chavan
更新于 2019-07-30 22:30:25

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" : ... 阅读更多

如何在 MongoDB 中删除集合中的所有文档?

Krantik Chavan
更新于 2019-07-30 22:30:25

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 } ... 阅读更多

如何使用 deleteOne() 方法从 MongoDB 集合中删除文档?

Daniol Thomas
更新于 2019-07-30 22:30:25

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", ... 阅读更多

如何在 MongoDB 中从集合中删除文档?

Daniol Thomas
更新于 2019-07-30 22:30:25

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();以下是 ... 阅读更多

如何在数据库中 MongoDB 集合中插入新文档?

Daniol Thomas
更新于 2019-07-30 22:30:25

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"]    ... ... 阅读更多

开源数据库

Alex Onsman
更新于 2020-06-20 08:17:31

1K+ 次浏览

开源数据库是指那些具有开源代码的数据库,即任何人都可以查看代码、学习它甚至修改它。开源数据库可以是关系型(SQL)或非关系型(NoSQL)。为什么要使用开源数据库?对于任何公司来说,创建和维护数据库都是一项相当昂贵的任务。很大一部分软件总支出用于处理数据库。因此,转向低成本的开源数据库是可行的。从长远来看,这为公司节省了大量资金。正在使用的开源数据库市场上有很多不同的开源数据库。所有 ... 阅读更多

如何在 Mongodb 中插入 Python 对象?

Rajendra Dharmkar
更新于 2020-06-16 07:36:08

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!")输出这将给出以下输出:对象已插入!注意:始终使用 ... 阅读更多

如何准备要插入 MongoDB 的 Python 日期对象?

Rajendra Dharmkar
更新于 2020-06-12 08:39:05

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(),它返回 ... 阅读更多

广告