共找到 1660 篇大数据分析文章
705 次浏览
在 MongoDB 中使用 $natural 进行自然排序。让我们创建一个文档集合 −> db.demo684.insertOne({Value:10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530cea7e81adc6a0b3957") } > db.demo684.insertOne({Value:50}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530d1a7e81adc6a0b3958") } > db.demo684.insertOne({Value:60}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530d4a7e81adc6a0b3959") } > db.demo684.insertOne({Value:40}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530d8a7e81adc6a0b395a") }从集合中显示所有文档,使用 find() 方法 −> db.demo684.find();这将产生以下输出 −{ "_id" : ObjectId("5ea530cea7e81adc6a0b3957"), "Value" : 10 } { "_id" : ObjectId("5ea530d1a7e81adc6a0b3958"), "Value" : 50 } { "_id" : ObjectId("5ea530d4a7e81adc6a0b3959"), ... 阅读更多
646 浏览
如果你尝试把一个数字加到未定义的值上,那么你将得到一个 NaN。NaN 定义为不是一个数字。以下是一个示例 −案例 1var anyVar=10+undefined; print(anyVar) // 结果将是 NaN案例 2var anyVar1=10; var anyVar2; var anyVar=yourVar1+yourVar2; print(anyVar) // 结果将是 NaN案例 1让我们实现上述情况。查询如下 −> var result=10+undefined; > print(result);这将产生以下输出 −NaN案例 2让我们实现上述情况 −> var value; > var value1=10; > var result=value1+value > result这将产生以下输出 −NaN
74 浏览
要计算文档数,使用 $count。对于以 13 开始的值,使用 $regex。你可以使用 $regex。让我们创建一个文档集合 −> db.demo570.insertOne({Information:{Value:"13675"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e90959b39cfeaaf0b97b583") } > db.demo570.insertOne({Information:{Value:"14135"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e9095a739cfeaaf0b97b584") } > db.demo570.insertOne({Information:{Value:"15113"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e9095b639cfeaaf0b97b585") } > db.demo570.insertOne({Information:{Value:"13141"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e9095c139cfeaaf0b97b586") }从集合中显示所有文档,使用 find() 方法 −> db.demo570.find();这将产生以下输出 −{ "_id" : ObjectId("5e90959b39cfeaaf0b97b583"), "Information" : { "Value" : "13675" } } { "_id" : ObjectId("5e9095a739cfeaaf0b97b584"), "Information" : ... 阅读更多
160 浏览
让我们创建一个带有文档的集合 -> db.demo568.insertOne({ _id: 101, details: [ {id : 101 }, { id:103 } ] }); { "acknowledged" : true, "insertedId" : 101 }使用 find() 方法显示集合中的所有文档 -> db.demo568.find();这将产生以下输出 -{ "_id" : 101, "details" : [ { "id" : 101 }, { "id" : 103 } ] } 以下是创建第二个集合的查询: > db.demo569.insertOne({ _id: 101, details: "John" }) { "acknowledged" : true, "insertedId" : 101 } > db.demo569.insertOne({ _id: 102, details: "Chris" }) { "acknowledged" : ... 阅读更多内容
9K+ 次查看
将您不想包括的字段设置为 0,如下面的语法所示。此处,我们将字段“yourFieldName1”和“yourFieldName2”设置为 0 -db.yourCollectionName.find(yourQuery, {yourFieldName1:0, yourFieldName2:0});为了理解上述语法,让我们创建一个带有文档的集合 -> db.demo567.insertOne({"Name":"Chris", Age:21});{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa139cfeaaf0b97b57b") } > db.demo567.insertOne({"Name":"David", Age:23});{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa939cfeaaf0b97b57c") } > db.demo567.insertOne({"Name":"Bob", Age:22});{ "acknowledged" : true, "insertedId" : ObjectId("5e908faf39cfeaaf0b97b57d") } > db.demo567.insertOne({"Name":"Carol", Age:20});{ "acknowledged" : true, "insertedId" : ObjectId("5e908fb539cfeaaf0b97b57e") }使用 find() 方法从集合显示所有文档 -> db.demo567.find();这将生成以下 ... 阅读更多内容
857 次查看
要对数组项进行分组,请使用 $group 和 $sort。让我们创建一个带有文档的集合 -> db.demo566.insertOne( ... { ... ... "ProductInformation" : [ ... { ... "ProductName" : "Product-1", ... "ProductPrice" :100 ... }, ... { ... "ProductName" : "Product-2", ... "ProductPrice" :1100 ... }, ... { ... "ProductName" : "Product-3", ... "ProductPrice" :100 ... ... 阅读更多内容
345 次查看
若要访问文档中的字段,只需使用 find()。我们创建一个包含文档的集合 −> db.demo565.insertOne( ... { ... id:101, ... Name:"David", ... "CountryName":"US" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e90896739cfeaaf0b97b577") } > > db.demo565.insertOne( ... { ... id:102, ... Name:"Carol", ... "CountryName":"UK" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e90896839cfeaaf0b97b578") } > > db.demo565.insertOne( ... { ... id:103, ... Name:"Sam", ... "CountryName":"AUS" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e90896839cfeaaf0b97b579") }显示全部 ... 了解更多
583 浏览
若要替换,请使用 $set 和位置 ( $ ) 运算符。我们创建一个包含文档的集合 −> db.demo564.insertOne({"StudentName":["Chris", "David", "Mike", "Sam"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e90880a39cfeaaf0b97b576") }通过 find() 方法显示集合中的所有文档 −> db.demo564.find().pretty();这将生成以下输出 −{ "_id" : ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" : [ "Chris", "David", "Mike", "Sam" ] }以下是用字符串替换单个数组值 的查询 −> db.demo564.updateMany( ... { "StudentName": "David" }, ... { "$set": { "StudentName.$": "Carol Taylor" } ... 了解更多
429 浏览
若要获取具有特定值的项,只需使用 find()。我们创建一个包含文档的集合 −> db.demo563.insertOne({"Name":"Chris", "Age":21, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878") } > db.demo563.insertOne({"Name":"Bob", "Age":23, "isMarried":false}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f547854b4472ed3e8e879") } > db.demo563.insertOne({"Name":"Carol", "Age":23, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f548b54b4472ed3e8e87a") } > db.demo563.insertOne({"Name":"Mike", "Age":21, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f549454b4472ed3e8e87b") }通过 find() 方法显示集合中的所有文档 −> db.demo563.find();这将生成以下输出 −{ "_id" : ObjectId("5e8f546c54b4472ed3e8e878"), "Name" : "Chris", "Age" : 21, "isMarried" : true } { "_id" : ... 了解更多