找到 1660 篇文章 关于大数据分析

在 MongoDB 中构建(转义)正则表达式?

AmitDiwan
更新于 2020年5月14日 09:25:04

276 次浏览

为此,请使用 find() 以及 //i。让我们创建一个包含文档的集合 -> db.demo696.insertOne({Message:"/Good/"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d664551299a9f98c9391") } > db.demo696.insertOne({Message:"(good)"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d67a551299a9f98c9392") } > db.demo696.insertOne({Message:"/Bye/"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d68b551299a9f98c9393") } > db.demo696.insertOne({Message:"(GOOD)"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d693551299a9f98c9394") }使用 find() 方法显示集合中的所有文档 -> db.demo696.find();这将产生以下输出 -{ "_id" : ObjectId("5ea6d664551299a9f98c9391"), "Message" : "/Good/" } { "_id" : ObjectId("5ea6d67a551299a9f98c9392"), "Message" : "(good)" } { "_id" : ObjectId("5ea6d68b551299a9f98c9393"), ... 阅读更多

如何在 MongoDB 中使用数组字段进行匹配所有?

AmitDiwan
更新于 2020年5月14日 09:22:26

163 次浏览

要在 MongoDB 中匹配所有,请使用 $all。$all 运算符选择字段值为包含所有指定元素的数组的文档。让我们创建一个包含文档的集合 -> db.demo695.insertOne({"ListOfValues":[100, 200, 500, 800]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d4c4551299a9f98c938f") } > db.demo695.insertOne({"ListOfValues":[1000, 200, 4000]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d4cf551299a9f98c9390") }使用 find() 方法显示集合中的所有文档 -> db.demo695.find();这将产生以下输出 -{ "_id" : ObjectId("5ea6d4c4551299a9f98c938f"), "ListOfValues" : [ 100, 200, 500, 800 ] } { "_id" : ObjectId("5ea6d4cf551299a9f98c9390"), "ListOfValues" ... 阅读更多

如何根据数组中匹配对象的个数在 MongoDB 中查找文档?

AmitDiwan
更新于 2020年5月14日 09:20:21

108 次浏览

让我们看一个例子,并创建一个包含文档的集合 -> db.demo694.insertOne( ...    { ...       "details" : ...       [ ...          { ...             "Name" : "Chris", ...             Age:21 ...          }, ...          { ...             "Name" : "David", ...             Age:22 ...          } ...       ] ...    } ... ); {    "acknowledged" ... 阅读更多

忽略 MongoDB 文档中的前 4 个值并显示接下来的 3 个?

AmitDiwan
更新于 2020年5月14日 09:16:27

93 次浏览

为此,请使用 $slice 并设置要忽略和显示的值的数量。让我们创建一个包含文档的集合 -> db.demo693.insertOne({Values:[10, 746, 736, 283, 7363, 424, 3535]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea58a04ece4e5779399c07b") } > db.demo693.insertOne({Values:[100, 200, 300, 100, 500, 700, 900, 30000, 40003, 45999]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea58a1eece4e5779399c07c") }使用 find() 方法显示集合中的所有文档 -> db.demo693.find();这将产生以下输出 -{ "_id" : ObjectId("5ea58a04ece4e5779399c07b"), "Values" : [ 10, 746, 736, 283, 7363, 424, 3535 ] } { "_id" : ObjectId("5ea58a1eece4e5779399c07c"), "Values" : ... 阅读更多

MongoDB 查询以查找具有特定 FirstName 和 LastName 的文档

AmitDiwan
更新于 2020年5月14日 09:14:20

874 次浏览

要查找具有特定 FirstName 和 LastName 的文档,请使用 $and 以及 $in。在 MongoDB find() 中实现这一点。让我们创建一个包含文档的集合 -> db.demo692.insertOne({FirstName:"Chris", "LastName":"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585dca7e81adc6a0b396a") } > db.demo692.insertOne({FirstName:"John", "LastName":"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585e2a7e81adc6a0b396b") } > db.demo692.insertOne({FirstName:"John", "LastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585e7a7e81adc6a0b396c") } > db.demo692.insertOne({FirstName:"John", "LastName":"Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585efa7e81adc6a0b396d") } > db.demo692.insertOne({FirstName:"Adam", "LastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585faa7e81adc6a0b396e") }使用 find() ... 阅读更多

MongoDB 查询以重命名集合?

AmitDiwan
更新于 2020年5月14日 09:11:55

108 次浏览

要重命名 MongoDB 中的集合,请使用 renameCollection()。让我们创建一个包含文档的集合 -> db.demo690.insertOne({_id:101, Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102, Name:"Mike"}); { "acknowledged" : true, "insertedId" : 102 } > db.demo690.insertOne({_id:103, Name:"John"}); { "acknowledged" : true, "insertedId" : 103 }使用 find() 方法显示集合中的所有文档 -> db.demo690.find();这将产生以下输出 -{ "_id" : 101, "Name" : "Sam" } { "_id" : 102, "Name" : "Mike" } { "_id" : 103, "Name" : "John" }以下是重命名集合的查询 -> db.demo690.renameCollection("demo691"); { "ok" ... 阅读更多

编写 MongoDB 插入语句以一次插入多个

AmitDiwan
更新于 2020年5月14日 09:10:04

186 次浏览

对于多次插入,请在 MongoDB 中使用 insert()。让我们创建一个包含文档的集合 -> db.demo689.insert([ ...    {ClientName:"Chris", "ClientAge":34, "ClientCountryName":"US"}, ...    {ClientName:"David", "ClientAge":28, "ClientCountryName":"UK"}, ...    {ClientName:"Bob", "ClientAge":39, "ClientCountryName":"AUS"}, ... ]); BulkWriteResult({    "writeErrors" : [ ],    "writeConcernErrors" : [ ],    "nInserted" : 3,    "nUpserted" : 0,    "nMatched" : 0,    "nModified" : 0,    "nRemoved" : 0,    "upserted" : [ ] })使用 find() 方法显示集合中的所有文档 -> db.demo689.find();这将产生以下输出 -{ "_id" : ObjectId("5ea580dfa7e81adc6a0b3967"), "ClientName" : "Chris", "ClientAge" : 34, "ClientCountryName" : ... 阅读更多

在 MongoDB 嵌套文档中设置条件?

AmitDiwan
更新于 2020年5月14日 09:04:56

291 次浏览

假设我们需要查找一个值大于特定值的文档。为此,请在嵌套文档中使用点表示法,并使用 $gt 设置条件。让我们看一个例子,并创建一个包含文档的集合 -> db.demo688.insert( ... { ... information:{id:1, details:[ ...    {otherDetails:{ ...       values:75 ...       } ...    } ... ] ... } ... } ... ) WriteResult({ "nInserted" : 1 }) > db.demo688.insert({ ... information: ... { ... id:2, ... details: ... [ ...    {otherDetails:{ ...       values:78 ...    } ... } ... 阅读更多

在 MongoDB 中访问 JSON 数组的内部元素?

AmitDiwan
更新于 2020年5月14日 09:01:58

609 次浏览

要访问 MongoDB 中 JSON 数组的内部元素,请使用点表示法。让我们创建一个包含文档的集合 -> db.demo687.insert({CountryName:'US', ... info: ... { ... id:101, ... details: ... [ ... { ...    Name:'Chris', ...    SubjectName:'MongoDB', ...    otherDetails:{ ...       "Marks":58, ...       Age:23 ...    } ... } ... ] ... } ... } ... ) WriteResult({ "nInserted" : 1 }) > db.demo687.insert({CountryName:'UK', ... info: ... { ... id:102, ... details: ... [ ... { ...    Name:'David', ...    SubjectName:'MySQL', ...    otherDetails:{ ...       "Marks":78, ...   ... 阅读更多

如何像“like”一样查询 MongoDB?

AmitDiwan
更新于 2020年5月14日 08:59:59

327 次浏览

要实现类似于“like”的功能,请在 MongoDB 中使用 find() 以及 //。让我们创建一个包含文档的集合 -> db.demo686.insertOne({"FirstName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c") } > db.demo686.insertOne({"FirstName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea55186a7e81adc6a0b395d") } > db.demo686.insertOne({"FirstName":"ROBERT"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea5518fa7e81adc6a0b395e") } > db.demo686.insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea55195a7e81adc6a0b395f") } > db.demo686.insertOne({"FirstName":"robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea5519ba7e81adc6a0b3960") }使用 find() 方法显示集合中的所有文档 -> db.demo686.find();这将产生以下输出 -{ "_id" : ... 阅读更多

广告