找到 1660 篇文章,关于大数据分析
544 次浏览
为此,使用 $indexOfArray。 让我们首先创建一个包含文档的集合 -> db.demo381.insertOne({"Values":[10, 40, 60, 30, 60]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5b59f72ae06a1609a00b15") } > db.demo381.insertOne({"Values":[100, 500, 700, 500, 800]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5b59f72ae06a1609a00b16") } > db.demo381.insertOne({"Values":[20, 40, 30, 10, 60]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5b59f72ae06a1609a00b17") }使用 find() 方法显示集合中的所有文档 -> db.demo381.find();这将产生以下输出 -{ "_id" : ObjectId("5e5b59f72ae06a1609a00b15"), "Values" : [ 10, 40, 60, 30, 60 ] } { "_id" : ObjectId("5e5b59f72ae06a1609a00b16"), "Values" : [ 100, ... 阅读更多
1K+ 次浏览
$addToSet 运算符将值添加到数组中,除非该值已存在,在这种情况下,$addToSet 对该数组不执行任何操作。让我们首先创建一个包含文档的集合 -> db.demo380.insertOne({ ... ... "details" : [ ... { ... "Name" : "Chris", ... "details1" : [ ] ... }, ... { ... "Name" : "David", ... "details1" : [ ] ... } ... ] ... } ... ); ... 阅读更多
149 次浏览
要操作子文档,请在 MongoDB 中使用点 (.) 表示法。 让我们首先创建一个包含文档的集合 -> db.demo378.insertOne( ... { ... Name: 'Chris', ... details:[ ... {id:101, Score:56}, ... {id:102, Score:78} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e5a758a2ae06a1609a00b0f") }使用 find() 方法显示集合中的所有文档 -> db.demo378.find();这将产生以下输出 -{ "_id" : ObjectId("5e5a758a2ae06a1609a00b0f"), "Name" : "Chris", "details" : [ { "id" ... 阅读更多
346 次浏览
要连接,请在 MongoDB aggregate() 中使用 $concat。 让我们首先创建一个包含文档的集合 -> db.demo377.insertOne({"ListOfIds":[1001, 1002, 1003, 1004, 1005, 1006, 1007]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5a73462ae06a1609a00b0e") }使用 find() 方法显示集合中的所有文档 -> db.demo377.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e5a73462ae06a1609a00b0e"), "ListOfIds" : [ 1001, 1002, 1003, 1004, 1005, 1006, 1007 ] }以下是连接整数数组的查询 ... 阅读更多
509 次浏览
可以使用名为 system.js 的系统集合保存 JavaScript 函数以供重复使用。 要存储函数,请使用 db.collection.save(),让我们首先创建一个函数。 以下是查询 -> db.system.js.save({ ... _id: "displayMessage", ... value: function (data) { ... return 'The Name is: ' + data; ... } ... })这将产生以下输出 -WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : "displayMessage" })以下是执行存储函数的查询 -> db.eval("displayMessage('John')") 警告:db.eval 已弃用这将产生以下输出 -The Name is: John
浏览量 558
当键未知时,可以使用 $addField 和 $objectToArray 来查找。让我们首先创建一个包含文档的集合 -> db.demo375.insertOne( ... { ... "details":{ ... "Name":"John", ... "Age":23 ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e5a0ae42ae06a1609a00b06") } > db.demo375.insertOne( ... { ... "details":{ ... "Name":"David", ... "Age":21 ... } ... } ... ); { "acknowledged" : true, "insertedId" ... 阅读更多