找到 1660 篇文章,关于大数据分析
99 次浏览
让我们首先创建一个包含文档的集合 -> db.likeDemo.insertOne({"Name":"John", Age:32}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84984623186894665ae41") } > db.likeDemo.insertOne({"Name":"Chris", Age:25}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84991623186894665ae42") } > db.likeDemo.insertOne({"Name":"Carol", Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849a1623186894665ae43") } > db.likeDemo.insertOne({"Name":"Johnny", Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849b2623186894665ae44") } > db.likeDemo.insertOne({"Name":"James", Age:27}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849bb623186894665ae45") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.likeDemo.find().pretty();这将产生以下输出 -{ "_id" : ... 阅读更多
378 次浏览
您可以为此使用 getTime()。以下是语法 -yourVariableName.getTime();将 ISODate 转换为数值 -> var arrivalDate=ISODate('2019-04-18 13:50:45');以下是如何将 ISODate 转换为数值的查询 -> arrivalDate.getTime();这将产生以下输出 -1555595445000 让我们验证它是否为 ISODate 的正确数值。以下是在应用上述数值时获取正确 ISODate 的查询 -> new Date(1555595445000);这将产生以下输出 -ISODate("2019-04-18T13:50:45Z")是的,这是一个正确的 ISODate。
1K+ 次浏览
您可以为此使用 $slice 运算符。让我们首先创建一个包含文档的集合 -> db.firstElementOfArray.insertOne( ... { ... _id: 100, ... "Details": [ ... { ... "CustomerName": "John", ... "CustomerCountryName":"US" ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : 100 } > db.firstElementOfArray.insertOne( ... { ... _id: 101, ... "Details": [ ... ... 阅读更多
3K+ 次浏览
您可以使用聚合框架来创建别名。让我们首先创建一个包含文档的集合 -> db.creatingAliasDemo.insertOne({_id:101, "Name":"John Doe"}); { "acknowledged" : true, "insertedId" : 101 } > db.creatingAliasDemo.insertOne({_id:102, "Name":"David Miller"}); { "acknowledged" : true, "insertedId" : 102 } > db.creatingAliasDemo.insertOne({_id:103, "Name":"Sam Williams"}); { "acknowledged" : true, "insertedId" : 103 }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.creatingAliasDemo.find().pretty();这将产生以下输出 -{ "_id" : 101, "Name" : "John Doe" } { "_id" : 102, "Name" : "David Miller" } { "_id" : 103, "Name" : ... 阅读更多
5K+ 次浏览
如果查询匹配,findOne() 将返回第一个文档,否则返回 null。find() 方法不会返回 null,它返回一个游标。让我们实现 find() 和 findOne() 的概念,并创建一个包含文档的集合 -> db.createCollection('emptyCollection'); { "ok" : 1 }让我们计算上面集合中有多少个文档 -> db.emptyCollection.count();这将产生以下输出 -0上面集合中没有文档。以下是如何使用 findOne() 检查结果的查询 -> if(db.emptyCollection.findOne()){print("返回游标")} else {print("不返回游标")} 这将产生以下输出 -不返回游标以下是如何使用 ... 阅读更多
71 次浏览
group 是 MongoDB 中的一种方法类型。它不应作为集合名称创建。即使您创建了它,您也可以使用 getCollection('group').drop();) 轻松删除它。让我们首先创建一个包含文档的集合 -> db.createCollection('group'); { "ok" : 1 } > db.getCollection('group').insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80fe9623186894665ae3c") } > db.getCollection('group').insertOne({"StudentName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80fef623186894665ae3d") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.getCollection('group').find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cb80fe9623186894665ae3c"), "StudentName" : "Chris" } { ... 阅读更多
2K+ 次浏览
您可以为此使用 $or 运算符。让我们首先创建一个包含文档的集合 -> db.applyConditionDemo.insertOne({"StudentName":"Larry", "StudentAge":21, "StudentMarks":45}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80b78623186894665ae36") } > db.applyConditionDemo.insertOne({"StudentName":"Sam", "StudentAge":23, "StudentMarks":55}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80b87623186894665ae37") } > db.applyConditionDemo.insertOne({"StudentName":"David", "StudentAge":21, "StudentMarks":65}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80b95623186894665ae38") } > db.applyConditionDemo.insertOne({"StudentName":"Carol", "StudentAge":24, "StudentMarks":78}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80ba3623186894665ae39") } > db.applyConditionDemo.insertOne({"StudentName":"Chris", "StudentAge":21, "StudentMarks":88}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80bae623186894665ae3a") } > db.applyConditionDemo.insertOne({"StudentName":"Robert", "StudentMarks":98}); { "acknowledged" : true, "insertedId" : ObjectId("5cb80c3d623186894665ae3b") }以下的 ... 阅读更多
982 次浏览
您可以为此使用 $pull 运算符。让我们首先创建一个包含文档的集合 -> db.removeNullDemo.insertOne( ... { ... "_id" : 1, ... "StudentDetails" : [ ... { ... "FirstName": "John", ... "LastName":"Smith", ... ... }, ... { ... "Age":21 ... }, ... null ... ... ] ... } ... ); { "acknowledged" : true, "insertedId" : 1 } > db.removeNullDemo.insertOne( ... { ... "_id" : 2, ... ... 阅读更多
3K+ 次浏览
此 SHOW DBS 命令不会显示数据库,因为您可能尚未为集合创建文档。如果您为集合创建文档,则创建的数据库将可见。让我们实现上述概念并创建数据库 -> use web; 切换到数据库 web以下是如何显示所有数据库的查询 -> show dbs;这将产生以下输出 -admin 0.001GB config 0.000GB local 0.000GB my 0.001GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.010GB university 0.000GB由于我们尚未在同一数据库中创建集合,因此上面没有显示 WEB 数据库。为了 ... 阅读更多
324 次浏览
要返回特定字段,请在 MongoDB 中使用 find() 方法。让我们首先创建一个包含文档的集合 -> db.specificFieldDemo.insertOne({"FirstName":"John", "LastName":"Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb8019a623186894665ae31") } > db.specificFieldDemo.insertOne({"FirstName":"John", "LastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb801ab623186894665ae32") } > db.specificFieldDemo.insertOne({"FirstName":"David", "LastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb801b3623186894665ae33") } > db.specificFieldDemo.insertOne({"FirstName":"Sam", "LastName":"Williams"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb801bf623186894665ae34") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.specificFieldDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cb8019a623186894665ae31"), ... 阅读更多