找到 1660 篇文章 关于大数据分析
671 次浏览
为此,使用 $addFields。在其中,使用 $objectToArray 将数据转换为键值对的形式。使用 $filter 和 $indexOfBytes 检查是否有任何键包含 . 在其中。让我们首先创建一个包含文档的集合 -> db.demo364.insertOne( ... { ... "details" : { ... "details1.otherdetails.Name" : {"FirstName":"Chris" } ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e57d485d0ada61456dc936d") } > db.demo364.insertOne( ... { ... "details" : { ... "details1.otherdetails.Name" ... 阅读更多
228 次浏览
MongoDB 中的 deleteOne() 函数最多从集合中删除一个匹配的文档。让我们首先创建一个包含文档的集合 -> db.demo363.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57d2c3d0ada61456dc9369") } > db.demo363.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57d2c7d0ada61456dc936a") } > db.demo363.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57d2cad0ada61456dc936b") } > db.demo363.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57d2d1d0ada61456dc936c") }显示使用 find() 方法从集合中获取所有文档 -> db.demo363.find();这将产生以下输出 -{ "_id" : ObjectId("5e57d2c3d0ada61456dc9369"), "Name" : "Chris" } { "_id" : ObjectId("5e57d2c7d0ada61456dc936a"), ... 阅读更多
114 次浏览
让我们创建一个包含文档的集合 -> db.demo362.insertOne({"ClientName":"John", "ClientProject":"School Management System"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a77454a481fef8ec7a1c") } > db.demo362.insertOne({"ClientName":"David", "ClientProject":"Library Management System"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a78454a481fef8ec7a1d") } > db.demo362.insertOne({"ClientName":"Mike", "ClientProject":"Event Tracker"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a7a054a481fef8ec7a1e") } > db.demo362.insertOne({"ClientName":"Carol", "ClientProject":"Hospital Management System"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a7b754a481fef8ec7a1f") }显示使用 find() 方法从集合中获取所有文档 -> db.demo362.find();这将产生以下输出 -{ "_id" : ObjectId("5e56a77454a481fef8ec7a1c"), "ClientName" : "John", "ClientProject" : "School Management System" } { "_id" : ... 阅读更多
1K+ 次浏览
要查找值,请在 MongoDB 中使用 find()。在其中,使用点表示法。让我们创建一个包含文档的集合 -> db.demo361.insertOne({"details":{"FirstName":"Chris", "LastName":"Brown"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a61f54a481fef8ec7a19") } > db.demo361.insertOne({"details":{"FirstName":"David", "LastName":"Miller"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a62854a481fef8ec7a1a") } > db.demo361.insertOne({"details":{"FirstName":"John", "LastName":"Doe"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a63654a481fef8ec7a1b") }显示使用 find() 方法从集合中获取所有文档 -> db.demo361.find();这将产生以下输出 -{ "_id" : ObjectId("5e56a61f54a481fef8ec7a19"), "details" : { "FirstName" : "Chris", "LastName" : "Brown" } } { "_id" : ObjectId("5e56a62854a481fef8ec7a1a"), "details" : { "FirstName" : ... 阅读更多
592 次浏览
要获取当前和之前的文档,请使用 sort()。由于我们只需要 2 个文档,因此使用 LIMIT(2)。让我们创建一个包含文档的集合 -> db.demo360.insertOne({id:101, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a10c54a481fef8ec7a15") } > db.demo360.insertOne({id:102, "Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a11254a481fef8ec7a16") } > db.demo360.insertOne({id:103, "Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a11a54a481fef8ec7a17") } > db.demo360.insertOne({id:104, "Name":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a11f54a481fef8ec7a18") }显示使用 find() 方法从集合中获取所有文档 -> db.demo360.find();这将产生以下输出 -{ "_id" : ObjectId("5e56a10c54a481fef8ec7a15"), "id" : ... 阅读更多
963 次浏览
要在 MongoDB 中连接,请在 $project 中使用 $concat。让我们创建一个包含文档的集合 -> db.demo359.insertOne( ... { ... ... Name1: "Chris", ... Name2: "David", ... Subjects: ["MySQL", "MongoDB", "Java"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e5694cdf8647eb59e5620d0") }显示使用 find() 方法从集合中获取所有文档 -> db.demo359.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e5694cdf8647eb59e5620d0"), "Name1" : "Chris", "Name2" : "David", "Subjects" : [ "MySQL", "MongoDB", ... 阅读更多
115 次浏览
是的,它在 MongoDB 中有效。让我们创建一个包含文档的集合 -> db.demo358.insertOne({"ClientId":101, "ClientName":"Chris", "ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692c0f8647eb59e5620cb") } > db.demo358.insertOne({"ClientId":102, "ClientName":"David", "ClientAge":32}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692caf8647eb59e5620cc") } > db.demo358.insertOne({"ClientId":103, "ClientName":"David", "ClientAge":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692d2f8647eb59e5620cd") } > db.demo358.insertOne({"ClientId":104, "ClientName":"Bob", "ClientAge":31}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692ddf8647eb59e5620ce") } > db.demo358.insertOne({"ClientId":105, "ClientName":"Chris", "ClientAge":36}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692e7f8647eb59e5620cf") }显示使用 find() 方法从集合中获取所有文档 -> db.demo358.find();这将产生以下输出 ... 阅读更多
229 次浏览
NumberInt() 用于显式指定 32 位整数。让我们创建一个包含文档的集合 -> db.demo357.insertOne( ... { ... "FirstName" : "Chris", ... "Age" : 21, ... "details" : { ... "studentDetails" : { ... "id" : NumberInt(101) ... } ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e568fa6f8647eb59e5620c9") } > db.demo357.insertOne( ... { ... "FirstName" : "David", ... ... 阅读更多
545 次浏览
要验证文档,请使用验证的概念。以下是查询 -> db.createCollection("demo356", {validator: { ... $and: [ {"FirstName": {$type: "string", $exists: true}} ] ... }}) { "ok" : 1 }让我们创建一个包含文档的集合 -> db.demo356.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e568d49f8647eb59e5620c7") } > db.demo356.insertOne({"FirstName":909}); 2020-02-26T20:52:58.497+0530 E QUERY [js] WriteError: Document failed validation : WriteError({ "index" : 0, "code" : 121, "errmsg" : "Document failed validation", "op" : { "_id" : ObjectId("5e568d52f8647eb59e5620c8"), "FirstName" : 909 } }) WriteError@src/mongo/shell/bulk_api.js:461:48 Bulk/mergeBatchResults@src/mongo/shell/bulk_api.js:841:49 Bulk/executeBatch@src/mongo/shell/bulk_api.js:906:13 Bulk/this.execute@src/mongo/shell/bulk_api.js:1150:21 DBCollection.prototype.insertOne@src/mongo/shell/crud_api.js:252:9 ... 阅读更多
3K+ 浏览量
要投影数组字段中的特定元素,请使用 $project。让我们创建一个包含文档的集合 ->db.demo355.insertOne({"id":101, "details":[{"Name":"Chris", isMarried:1}, {"Name":"David", isMarried:0}, {"Name":"Mike", isMarried:1}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e568928f8647eb59e5620c5") }使用 find() 方法显示集合中的所有文档 -> db.demo355.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e568928f8647eb59e5620c5"), "id" : 101, "details" : [ { "Name" : "Chris", "isMarried" : 1 }, { "Name" : "David", ... 阅读更多