找到 1349 篇文章 关于 MongoDB

如何在 MongoDB 中根据 _id 删除文档?

Ankith Reddy
更新于 2019-07-30 22:30:25

167 次浏览

要根据 _id 删除 MongoDB 中的文档,请实现以下语法 db.yourCollectionName.remove({“_id”:ObjectId(“yourId”}); 让我们首先实现以下查询以创建包含文档的集合 >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry", "UserAge":23, "UserCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986f9f330fd0aa0d2fe4a3") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Sam", "UserAge":21, "UserCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986fb4330fd0aa0d2fe4a4") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Chris", "UserAge":24, "UserCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986fc0330fd0aa0d2fe4a5") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Robert", "UserAge":26, "UserCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986fcf330fd0aa0d2fe4a6") } >db.removeDocumentOnBasisOfId.insertOne({"UserName":"David", "UserAge":28, "UserCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986fed330fd0aa0d2fe4a7") } 以下是显示集合中所有文档的查询... 阅读更多

如何在 MongoDB 嵌套对象中递增值?

George John
更新于 2019-07-30 22:30:25

404 次浏览

要递增嵌套对象中的值,可以使用 $inc 运算符。让我们首先实现以下查询以创建包含文档的集合 >db.incrementValueDemo.insertOne({"StudentName":"Larry", "StudentCountryName":"US", "StudentDetails":[{"StudentSubjectName":"Math", "StudentMathMarks":79}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c986ca0330fd0aa0d2fe4a2") } 以下是使用 find() 方法显示集合中所有文档的查询 > db.incrementValueDemo.find().pretty(); 这将产生以下输出 {    "_id" : ObjectId("5c986ca0330fd0aa0d2fe4a2"),    "StudentName" : "Larry",    "StudentCountryName" : "US",    "StudentDetails" : [       {          "StudentSubjectName" : "Math",          "StudentMathMarks" : 79       }    ] ... 阅读更多

如何获取 MongoDB 中字段的重复值?

Chandu yadav
更新于 2019-07-30 22:30:25

1K+ 次浏览

使用 aggregate() 方法获取字段的重复值。让我们首先使用以下查询创建包含文档的集合 > db.findAllNonDistinctDemo.insertOne({"UserName":"John", "UserAge":28}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c995078863d6ffd454bb647") } > db.findAllNonDistinctDemo.insertOne({"UserName":"Larry", "UserAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c995081863d6ffd454bb648") } > db.findAllNonDistinctDemo.insertOne({"UserName":"Larry", "UserAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c995089863d6ffd454bb649") } > db.findAllNonDistinctDemo.insertOne({"UserName":"David", "UserAge":22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c995093863d6ffd454bb64a") } > db.findAllNonDistinctDemo.insertOne({"UserName":"John", "UserAge":26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c99509d863d6ffd454bb64b") } > db.findAllNonDistinctDemo.insertOne({"UserName":"Robert", "UserAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9950a7863d6ffd454bb64c") } ... 阅读更多

如何在 MongoDB 中插入当前日期时间?

Arjun Thakur
更新于 2019-07-30 22:30:25

3K+ 次浏览

要在 MongoDB 中插入当前日期时间,请使用 $setOnInsert 运算符。让我们首先实现以下查询以创建包含文档的集合 >db.addCurrentDateTimeDemo.insertOne({"StudentName":"John", "StudentAdmissionDate":new Date("2012-01-21") }); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97ae45330fd0aa0d2fe49f") } >db.addCurrentDateTimeDemo.insertOne({"StudentName":"Carol", "StudentAdmissionDate":new Date("2013-05-24") }); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97ae54330fd0aa0d2fe4a0") } >db.addCurrentDateTimeDemo.insertOne({"StudentName":"Carol", "StudentAdmissionDate":new Date("2019-07-26") }); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97ae5f330fd0aa0d2fe4a1") } 以下是使用 find() 方法显示集合中所有文档的查询 > db.addCurrentDateTimeDemo.find().pretty(); 这将产生以下输出 {    "_id" : ObjectId("5c97ae45330fd0aa0d2fe49f"),    "StudentName" : "John",    "StudentAdmissionDate" : ISODate("2012-01-21T00:00:00Z") } { ... 阅读更多

如何在 MongoDB 中根据 _id 搜索文档?

Ankith Reddy
更新于 2019-07-30 22:30:25

374 次浏览

要根据 _id 在 MongoDB 中搜索文档,您需要调用 ObjectId()。让我们首先查看语法 db.yourCollectionName.find({"_id":ObjectId("yourId")}).pretty(); 为了理解概念并搜索文档,让我们实现以下查询以创建包含文档的集合 > db.searchDocumentDemo.insertOne({"UserId":1, "UserName":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97a8e4330fd0aa0d2fe487") } > db.searchDocumentDemo.insertOne({"UserId":2, "UserName":"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97a8ea330fd0aa0d2fe488") } > db.searchDocumentDemo.insertOne({"UserId":3, "UserName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97a8f1330fd0aa0d2fe489") } > db.searchDocumentDemo.insertOne({"UserId":4, "UserName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c97a8fa330fd0aa0d2fe48a") } > db.searchDocumentDemo.insertOne({"UserId":5, "UserName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ... 阅读更多

如何在 MongoDB 中创建双嵌套数组?

George John
更新于 2019-07-30 22:30:25

290 次浏览

要在 MongoDB 中创建双嵌套数组,让我们实现创建包含文档的集合的查询。在其中,我们创建了一个双嵌套数组,显示学生详细信息,以及项目名称和用于开发同一项目的技术: > db.doubleNestedArrayDemo.insertOne( ... { ...    "StudentId" : "1000", ...    "StudentName" : "Larry", ...    "StudentDetails" : [ ...    { ...       "ProjectName" : "Online Banking", ...       "ProjectDetails" : [ ...       { ...          "TechnologyUsed" : "Java" ...       }, ...   ... 阅读更多

如何获取 MongoDB 中的 _id 数组?

Chandu yadav
更新于 2019-07-30 22:30:25

680 次浏览

MongoDB 中的 _id 是一个字段,是必须的。在 MongoDB 中,存储在集合中的每个文档都需要一个唯一的 _id 字段,用作主键。以下是获取所有 id(即 MongoDB 中的 _id)的数组的语法 db.yourCollectionName.find({ _id : { $in : [yourValue1, yourValue2, yourValue3, .......N] } } ); 让我们首先实现以下查询以创建包含文档的集合 > db.selectInWhereIdDemo.insertOne({"_id":23}); { "acknowledged" : true, "insertedId" : 23 } > db.selectInWhereIdDemo.insertOne({"_id":28}); { "acknowledged" : true, "insertedId" : 28 } > db.selectInWhereIdDemo.insertOne({"_id":45}); { "acknowledged" : true, "insertedId" : 45 } > db.selectInWhereIdDemo.insertOne({"_id":75}); ... 阅读更多

如何获取 MongoDB 表格中的所有列名?

Nishtha Thakur
更新于 2019-07-30 22:30:25

7K+ 次浏览

在 MongoDB 中,没有列的概念,因为 MongoDB 是无模式的,不包含表。它包含集合的概念,一个集合包含不同类型的文档来存储项目。 让我们看看语法 - db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”, .......N}); 如果您想要从集合中获取单个记录,可以使用 findOne(),为了获取集合中的所有记录,可以使用 find()。 语法如下 - db.yourCollectionName.findOne(); //获取单个记录 db.yourCollectionName.find(); //获取所有记录 为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下... 阅读更多

如何将一个 Mongo 数据库中的记录插入另一个数据库?

Anvi Jain
更新于 2019-07-30 22:30:25

464 次浏览

您可以使用 use 命令在数据库之间切换。在这里,我们正在使用“test”数据库中的集合。让我们将该集合插入另一个名为“sample”的数据库中。 为了进一步理解,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下 - > db.insertOneRecordDemo.insertOne({"UserName":"Larry", "UserAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9534de16f542d757e2b452") } > db.insertOneRecordDemo.insertOne({"UserName":"Chris", "UserAge":26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9534e816f542d757e2b453") } > db.insertOneRecordDemo.insertOne({"UserName":"David", "UserAge":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9534f116f542d757e2b454") } 显示集合中的所有文档... 阅读更多

MongoDB 如何在一个集合中排序文档?

Smita Kapse
更新于 2019-07-30 22:30:25

56 次浏览

MongoDB 使用 `$natural` 运算符对一个集合中的文档进行排序。它以从 `find()` 获取时的原样存储文档。默认排序方式为 `$natural`。现在让我们看看语法:db.yourCollectionName.find().sort({ "$natural": 1 });为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.orderDocsDemo.insertOne({"UserScore":87}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9531a316f542d757e2b44b") } > db.orderDocsDemo.insertOne({"UserScore":98}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9531a816f542d757e2b44c") } > db.orderDocsDemo.insertOne({"UserScore":99}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9531b216f542d757e2b44d") ... 阅读更多

广告