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

如何在 MongoDB 中选择数组仅包含特定字段的对象?

karthikeya Boyini
更新于 2019-07-30 22:30:26

267 次查看

让我们首先创建一个包含文档的集合 -> db.arrayContainOnlySpecificFieldDemo.insertOne( ...    { ...       "StudentName":"John", ...       "StudentAge":21, ...       "StudentTechnicalSubject":["C", "Java", "MongoDB"] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc4921dac184d684e3fa26a") } > db.arrayContainOnlySpecificFieldDemo.insertOne( { "StudentName":"Carol", "StudentAge":23, "StudentTechnicalSubject":["MongoDB"] } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc49237ac184d684e3fa26b") }使用 find() 方法显示集合中的所有文档。查询如下 -> db.arrayContainOnlySpecificFieldDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cc4921dac184d684e3fa26a"),    "StudentName" : "John",    "StudentAge" : 21,   ... 阅读更多

如何从 MongoDB 对象获取属性列表?

Samual Sam
更新于 2019-07-30 22:30:26

978 次查看

要从 MongoDB 对象获取属性列表,可以使用 for 循环提取文档的键和值。让我们创建一个包含文档的集合 ->db.getAttributeListDemo.insertOne({"StudentId":101, "StudentName":"John", "StudentAdmissi onDate":new ISODate('2019-01-12'), "StudentSUbjects":["MongoDB", "Java", "MySQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdfcc9ac184d684e3fa269") }使用 find() 方法显示集合中的所有文档 -> db.getAttributeListDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cbdfcc9ac184d684e3fa269"),    "StudentId" : 101,    "StudentName" : "John",    "StudentAdmissionDate" : ISODate("2019-01-12T00:00:00Z"),    "StudentSUbjects" : [       "MongoDB",       "Java",       "MySQL"    ] }以下是 ... 阅读更多

如何检查 MongoDB 中是否存在文档?

karthikeya Boyini
更新于 2019-07-30 22:30:26

98 次查看

您可以为此使用 findOne()。以下是语法 -db.yourCollectionName.findOne({yourFieldName: 'yourValue'});让我们创建一个包含文档的集合 -> db.checkExistingDemo.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdf90dac184d684e3fa265") } > db.checkExistingDemo.insertOne({"StudentName":"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdf912ac184d684e3fa266") } > db.checkExistingDemo.insertOne({"StudentName":"Sam"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdf916ac184d684e3fa267") } > db.checkExistingDemo.insertOne({"StudentName":"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdf91bac184d684e3fa268") }使用 find() 方法显示集合中的所有文档 -> db.checkExistingDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cbdf90dac184d684e3fa265"), "StudentName" : "John" } { "_id" : ObjectId("5cbdf912ac184d684e3fa266"), "StudentName" : "Carol" } ... 阅读更多

Mongo shell 是否默认将数字视为浮点数?如何显式地解决这个问题?

Samual Sam
更新于 2019-07-30 22:30:26

195 次查看

是的,Mongo shell 默认将数字视为浮点数。要将其视为整数或任何其他类型,您需要显式地说明。您可以为此使用 NumberInt()。语法如下 -var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"), .....N];让我们实现上述语法以仅将数字视为整数(而不是浮点数) -> var integerArrayDemo = [NumberInt("50"), NumberInt("60"),    NumberInt("70"), NumberInt("90"), NumberInt("40")];以下是显示数组值的查询 -> printjson(integerArrayDemo);这将产生以下输出 -[    NumberInt(50),    NumberInt(60),    NumberInt(70),    NumberInt(90),    NumberInt(40) ]要显示数组值,可以使用 print() -> ... 阅读更多

如何在 MongoDB 中将 NumberLong 转换为字符串?

karthikeya Boyini
更新于 2019-07-30 22:30:26

1K+ 次查看

为了在 MongoDB 中将 NumberLong 转换为字符串,您可以使用 toString() -NumberLong('yourValue').valueOf().toString();要将 NumberLong 转换为字符串,您也可以使用 valueOf() -NumberLong('yourValue').valueOf();让我们实现以上两种语法。以下是使用 toString() 将 NumberLong 转换为字符串的查询 -> NumberLong('1000').valueOf().toString();这将产生以下输出 -1000以下是使用 valueOf() 将 NumberLong 转换为数字的查询> NumberLong('1000').valueOf();这将产生以下输出 -1000

如何获取 MongoDB shell 脚本的输出?

Samual Sam
更新于 2019-07-30 22:30:26

739 次查看

您可以使用 printjson() 或 print() 来获取 MongoDB shell 脚本的输出。让我们创建一个对象数组。以下是创建对象数组的查询。> var studentDetails=[{"StudentName":"John","StudentAge":21},    {"StudentName":"Carol","StudentAge":24},{"StudentName":"David","StudentAge":25}];以下是使用 printjson() 获取 Mongo shell 脚本输出的查询 -> printjson(studentDetails);这将产生以下输出 -[    {       "StudentName" : "John",       "StudentAge" : 21    },    {       "StudentName" : "Carol",       "StudentAge" : 24    },    {       "StudentName" : "David",       "StudentAge" : 25    } ] > var studentDetails=[{"StudentName":"John","StudentAge":21},    {"StudentName":"Carol","StudentAge":24},{"StudentName":"David","StudentAge":25}];

MongoDB 的 shutdown 选项不可用?如何获取它?

karthikeya Boyini
更新于 2019-07-30 22:30:26

51 次查看

您需要将数据库切换到 admin。以下是语法 -use admin以下是 shutdown 选项的语法 -db.shutdownServer()让我们实现上述 shutdown 语法 -> use admin 切换到数据库 admin > db.shutdownServer()这将产生以下输出 -服务器应该已关闭... 2019-04-22T19:11:40.949+0530 I NETWORK [js] 尝试重新连接到 127.0.0.1:27017 失败 2019-04-22T19:11:42.197+0530 I NETWORK [js] 重新连接 127.0.0.1:27017 失败 失败

MongoDB 查询以匹配文档数组中的每个元素到条件?

Samual Sam
更新于 2019-07-30 22:30:26

173 次查看

您可以为此在 MongoDB 中使用 every()。让我们创建一个包含文档的集合 -> db.arrayConditionDemo.insertOne({"Name":"John", "Marks":[40, 43, 45]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdbd06de8cc557214c0e1a") } > db.arrayConditionDemo.insertOne({"Name":"Mike", "Marks":[45]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdbd17de8cc557214c0e1b") } > db.arrayConditionDemo.insertOne({"Name":"Chris", "Marks":[43, 45, 59, 69, 78, 89]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdbd3cde8cc557214c0e1c") }使用 find() 方法显示集合中的所有文档。查询如下 -> db.arrayConditionDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cbdbd06de8cc557214c0e1a"),    "Name" : "John",    "Marks" : [       ... 阅读更多

如何使用脚本在 MongoDB 中创建用户?

karthikeya Boyini
更新于 2019-07-30 22:30:26

261 次查看

您可以为此使用 createUser() 方法。以下是语法 -db.createUser(    {       user: "yourUserName",       pwd: "yourPassword",       roles: [ { role: "read", db: "yourDatabaseName" } ]    } );让我们在 MongoDB 中创建一个用户。这里,我们使用数据库“test” -> db.createUser( ...    { ...       user: "David", ...       pwd: "David123456", ...       roles: [ { role: "read", db: "test" } ] ...    } ... );这将产生以下输出 -成功添加用户:{    "user" : "David",    "roles" : [       {          "role" : "read",          "db" : "test"       }    ] }

如何在 MongoDB 中仅选择数字字符串?

Samual Sam
更新于 2019-07-30 22:30:26

447 次查看

让我们创建一个包含文档的集合 -> db.selectOnlyNumericDemo.insertOne({"UserId":"User101"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdb711de8cc557214c0e16") } > db.selectOnlyNumericDemo.insertOne({"UserId":"102"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdb716de8cc557214c0e17") } > db.selectOnlyNumericDemo.insertOne({"UserId":"User103"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdb71dde8cc557214c0e18") } > db.selectOnlyNumericDemo.insertOne({"UserId":"104"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbdb725de8cc557214c0e19") }使用 find() 方法显示集合中的所有文档 -> db.selectOnlyNumericDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cbdb711de8cc557214c0e16"), "UserId" : "User101" } { "_id" : ObjectId("5cbdb716de8cc557214c0e17"), "UserId" : "102" } { "_id" : ObjectId("5cbdb71dde8cc557214c0e18"), "UserId" : "User103" } { "_id" : ... 阅读更多

广告