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

如何查找包含特定字符串的 MongoDB 文档?

AmitDiwan
更新于 2020年5月15日 07:03:27

822 次浏览

要查找包含特定字符串的文档,请使用 `$regex` 以及 `find()`。让我们创建一个包含文档的集合 −> `db.demo597.insertOne({"Name":"John Doe"});` { "acknowledged" : true, "insertedId" : ObjectId("5e947ae3f5f1e70e134e2690") } > `db.demo597.insertOne({"Name":"John Smith"});` { "acknowledged" : true, "insertedId" : ObjectId("5e947ae8f5f1e70e134e2691") } > `db.demo597.insertOne({"Name":"Chris Brown"});` { "acknowledged" : true, "insertedId" : ObjectId("5e947aeff5f1e70e134e2692") } > `db.demo597.insertOne({"Name":"Adam Smith"});` { "acknowledged" : true, "insertedId" : ObjectId("5e947afff5f1e70e134e2693") } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo597.find();` 这将产生以下输出 − { "_id" : ObjectId("5e947ae3f5f1e70e134e2690"), "Name" : "John Doe" } { "_id" : ObjectId("5e947ae8f5f1e70e134e2691"), "Name" : "John Smith" } ... 阅读更多

如何在 MongoDB 中仅检索满足特定条件的单个文档?

AmitDiwan
更新于 2020年5月15日 07:02:14

350 次浏览

为此,请在 MongoDB 中使用 `findOne()`。`findOne()` 返回满足集合上指定查询条件的一个文档。让我们创建一个包含文档的集合 −> `db.demo596.insertOne({_id:1, "FirstName":"John", "LastName":"Smith"});` { "acknowledged" : true, "insertedId" : 1 } > `db.demo596.insertOne({_id:2, "FirstName":"John", "LastName":"Doe"});` { "acknowledged" : true, "insertedId" : 2 } > `db.demo596.insertOne({_id:3, "FirstName":"Chris", "LastName":"Brown"});` { "acknowledged" : true, "insertedId" : 3 } > `db.demo596.insertOne({_id:4, "FirstName":"David", "LastName":"Miller"});` { "acknowledged" : true, "insertedId" : 4 } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo596.find();` 这将产生以下输出 − { "_id" : 1, "FirstName" : "John", "LastName" ... 阅读更多

更新嵌套文档的 MongoDB 查询

AmitDiwan
更新于 2020年5月15日 07:01:00

2K+ 次浏览

让我们创建一个包含文档的集合 −> `db.demo595.insertOne( { "Information": [ { "_id": new ObjectId(), Name:"Chris" }, { _id:new ObjectId(), Name:"Robert" } ] } );` { "acknowledged" : true, "insertedId" : ObjectId("5e93369cfd2d90c177b5bce4") } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo595.find().pretty();` 这将产生以下输出 − { "_id" : ObjectId("5e93369cfd2d90c177b5bce4"), "Information" : [ { "_id" : ObjectId("5e93369cfd2d90c177b5bce2"), "Name" : "Chris" }, { "_id" : ObjectId("5e93369cfd2d90c177b5bce3"), ... 阅读更多

限制字段返回值的 MongoDB 查询?

AmitDiwan
更新于 2020年5月15日 06:58:21

131 次浏览

为此,请使用 `$slice`。让我们创建一个包含文档的集合 −> `db.demo594.insertOne( ... { ... id:1, ... details:[ ... {Name:"Chris", Age:21}, ... {Name:"Bob", Age:20}, ... {Name:"David", Age:23}, ... {Name:"Sam", Age:22} ... ] ... } ... );` { "acknowledged" : true, "insertedId" : ObjectId("5e933459fd2d90c177b5bcdd") } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo594.find();` 这将产生以下输出 − { "_id" : ObjectId("5e933459fd2d90c177b5bcdd"), "id" : 1, "details" ... 阅读更多

在 MongoDB 中获取特定多个文档

AmitDiwan
更新于 2020年5月15日 06:56:33

401 次浏览

要在 MongoDB 中获取特定多个文档,请使用 `$in`。让我们创建一个包含文档的集合 −> `db.demo593.insertOne({id:1, "Name":"Chris"});` { "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > `db.demo593.insertOne({id:2, "Name":"John"});` { "acknowledged" : true, "insertedId" : ObjectId("5e931785fd2d90c177b5bcda") } > `db.demo593.insertOne({id:3, "Name":"Bob"});` { "acknowledged" : true, "insertedId" : ObjectId("5e93178cfd2d90c177b5bcdb") } > `db.demo593.insertOne({id:4, "Name":"Sam"});` { "acknowledged" : true, "insertedId" : ObjectId("5e931792fd2d90c177b5bcdc") } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo593.find();` 这将产生以下输出 − { "_id" : ObjectId("5e93177dfd2d90c177b5bcd9"), "id" : 1, "Name" : "Chris" } { "_id" : ObjectId("5e931785fd2d90c177b5bcda"), "id" : 2, "Name" : "John" } ... 阅读更多

匹配包含数组字段的文档的 MongoDB 查询

AmitDiwan
更新于 2020年5月15日 06:54:47

194 次浏览

要匹配包含数组字段的文档,请使用 `$elemMatch` 运算符。让我们创建一个包含文档的集合 −> `db.demo592.insertOne( ... { ... "id":101, ... "details" : [ ... { "Name" : "Chris", "Value" : "200"}, ... {"Name" : "David", "Value" : "800"} ... ] ... } ... );` { "acknowledged" : true, "insertedId" : ObjectId("5e930d8ffd2d90c177b5bcd6") } > `db.demo592.insertOne( ... { ... id:102, ... "details" : [ ... { "Name" : "Chris", "Value" ... 阅读更多

嵌套文档的 MongoDB find() 查询?

AmitDiwan
更新于 2020年5月15日 06:52:22

624 次浏览

要从嵌套文档中获取值,请使用点表示法。让我们创建一个包含文档的集合 −> `db.demo591.insert([ ... { "Name": "John", "Age": 23 }, ... {"Name": "Carol", "Age": 26}, ... { "Name": "Robert", "Age": 29, ... details:[ ... { ... Email:"[email protected]", CountryName:"US"}, {"Post":35} ... ]} ... ]);` BulkWriteResult({ "writeErrors" : [ ], "writeConcernErrors" : [ ], "nInserted" : 3, "nUpserted" : 0, "nMatched" : 0, "nModified" : 0, "nRemoved" : 0, "upserted" : [ ] ... 阅读更多

显示所有字段值(_id 除外)的 MongoDB 查询

AmitDiwan
更新于 2020年5月15日 06:50:45

384 次浏览

让我们创建一个包含文档的集合 −> `db.demo590.insert([ ... { "Name": "Chris", "Age": 21 }, ... {"Name": "Bob", "Age": 20}, ... { "Name": "Sam", "Age": 19 } ... ]);` BulkWriteResult({ "writeErrors" : [ ], "writeConcernErrors" : [ ], "nInserted" : 3, "nUpserted" : 0, "nMatched" : 0, "nModified" : 0, "nRemoved" : 0, "upserted" : [ ] }) 使用 `find()` 方法显示集合中的所有文档 −> `db.demo590.find();` 这将产生以下输出 − { "_id" : ObjectId("5e92d514fd2d90c177b5bcd0"), "Name" : "Chris", "Age" : 21 } { ... 阅读更多

查找“账单地址”等于“送货地址”的文档的 MongoDB 查询?

AmitDiwan
更新于 2020年5月15日 06:48:31

140 次浏览

要检查相等性并获取文档,请在 MongoDB 中使用 `$where`。让我们创建一个包含文档的集合 −> `db.demo589.insertOne({deliveryAddress:"US", billingAddress:"UK"});` { "acknowledged" : true, "insertedId" : ObjectId("5e92c117fd2d90c177b5bccc") } > `db.demo589.insertOne({deliveryAddress:"US", billingAddress:"US"});` { "acknowledged" : true, "insertedId" : ObjectId("5e92c11bfd2d90c177b5bccd") } > `db.demo589.insertOne({deliveryAddress:"US", billingAddress:"AUS"});` { "acknowledged" : true, "insertedId" : ObjectId("5e92c11ffd2d90c177b5bcce") } > `db.demo589.insertOne({deliveryAddress:"UK", billingAddress:"US"});` { "acknowledged" : true, "insertedId" : ObjectId("5e92c127fd2d90c177b5bccf") } 使用 `find()` 方法显示集合中的所有文档 −> `db.demo589.find();` 这将产生以下输出 − { "_id" : ObjectId("5e92c117fd2d90c177b5bccc"), "deliveryAddress" : "US", "billingAddress" : "UK" } { "_id" : ObjectId("5e92c11bfd2d90c177b5bccd"), "deliveryAddress" : "US", "billingAddress" : ... 阅读更多

收集唯一数组项目的 MongoDB 查询?

AmitDiwan
更新于 2020年5月15日 06:46:31

199 次浏览

要收集唯一数组项,请使用 distinct()。让我们创建一个包含文档的集合 −> db.demo588.insertOne({"CountryName":["US","AUS","UK","US","UK","AUS"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e92bbd2fd2d90c177b5bccb") }使用 find() 方法显示集合中的所有文档 −> db.demo588.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5e92bbd2fd2d90c177b5bccb"),    "CountryName" : [       "US",       "AUS",       "UK",       "US",       "UK",       "AUS"    ] }以下是收集唯一数组项的查询 −> db.demo588.distinct("CountryName");这将产生以下输出 −[ "AUS", "UK", "US" ]

广告