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

如何从 MongoDB 数据库中删除表?

Anvi Jain
更新于 2019-07-30 22:30:26

410 次浏览

使用 `drop()` 删除表。以下是语法:`db.yourCollectionName.drop();` 让我们先创建一个包含文档的集合:`> db.deleteTableDemo.insertOne({"Name":"Chris", "Age":23});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccfb705140b992277dae0e6") }` `> db.deleteTableDemo.insertOne({"Name":"Carol", "Age":21});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccfb70c140b992277dae0e7") }` `> db.deleteTableDemo.insertOne({"Name":"David", "Age":24});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccfb714140b992277dae0e8") }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.deleteTableDemo.find().pretty();` 这将产生以下输出:`{ " _id" : ObjectId("5ccfb705140b992277dae0e6"), "Name" : "Chris", "Age" : 23 }` `{ " _id" : ObjectId("5ccfb70c140b992277dae0e7"), ...` 阅读更多

查询以 _ 开头的 MongoDB 集合?

Nishtha Thakur
更新于 2019-07-30 22:30:26

171 次浏览

对于以 _ 开头的 MongoDB 集合,以下是语法:`db.createCollection('_yourCollectionName');` 使用以下语法插入查询:`db.getCollection('_yourCollectionName').insertOne({"yourFieldName1":"yourValue1", "yourFieldName2":yourValue2, ............N});` 让我们先创建一个包含文档的集合:`> db.createCollection('_testUnderscoreCollectionDemo');` `{ "ok" : 1 }` `>db.getCollection('_testUnderscoreCollectionDemo').insertOne({"StudentFirstName":"John", "StudentAge":23});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccfb4a6140b992277dae0e4") }` `>db.getCollection('_testUnderscoreCollectionDemo').insertOne({"StudentFirstName":"Carol", "StudentAge":21});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccfb4af140b992277dae0e5") }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.getCollection('_testUnderscoreCollectionDemo').find().pretty();` 这将产生以下输出:`{ " _id" : ObjectId("5ccfb4a6140b992277dae0e4"), "StudentFirstName" : "John", "StudentAge" : 23 }` `{ " _id" : ObjectId("5ccfb4af140b992277dae0e5"), ...` 阅读更多

如何在 MongoDB 中检索嵌套对象?

Smita Kapse
更新于 2019-07-30 22:30:26

925 次浏览

要在 MongoDB 中检索嵌套对象,请使用 $ 运算符。让我们先创建一个包含文档的集合:`> db.queryNestedObject.insertOne( ... { ... "StudentName" : "James", ... "StudentSubjectScore" : [ ... {"StudentMongoDBScore":98}, ... {"StudentCScore":92}, ... {"StudentJavaScore":91} ... ] ... } ... );` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccf49a9dceb9a92e6aa1962") }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.queryNestedObject.find().pretty();` 这将产生以下输出:`{ ...` 阅读更多

更新 MongoDB 中的数组元素?

Anvi Jain
更新于 2019-07-30 22:30:26

180 次浏览

使用 $addToSet 运算符更新数组元素。让我们先创建一个包含文档的集合:`> db.updateArrayDemo.insertOne( ... { ... "ClientDetails" : [ ... { ... "ClientName" : "John", ... "DeveloperDetails" : [ ] ... }, ... { ... "ClientName" : "Larry", ... "DeveloperDetails" : [ ] ... } ... ] ... ...` 阅读更多

在 MongoDB 中插入记录时转义引号?

Nishtha Thakur
更新于 2019-07-30 22:30:26

927 次浏览

双引号的 Unicode 值为 \u0022。让我们先创建一个包含文档的集合:`> db.escapingQuotesDemo.insert({ "StudentFullName": "John \u0022 Smith" });` `WriteResult({ "nInserted" : 1 })` `> db.escapingQuotesDemo.insert({ "StudentFullName": "David \u0022 Miller" });` `WriteResult({ "nInserted" : 1 })` `> db.escapingQuotesDemo.insert({ "StudentFullName": "John \u0022 Doe" });` `WriteResult({ "nInserted" : 1 })` `> db.escapingQuotesDemo.insert({ "StudentFullName": "Carol \u0022 Taylor" });` `WriteResult({ "nInserted" : 1 })` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.escapingQuotesDemo.find().pretty();` 这将产生以下输出:`{ " _id" : ObjectId("5ccf42e2dceb9a92e6aa195b"), "StudentFullName" : "John \" Smith" ...` 阅读更多

如何在 MongoDB 中实现多个条件?

Smita Kapse
更新于 2019-07-30 22:30:26

210 次浏览

让我们先创建一个包含文档的集合:`> db.multipleConditionDemo.insertOne({"_id":1, "Name":"John"});` `{ "acknowledged" : true, "insertedId" : 1 }` `> db.multipleConditionDemo.insertOne({"_id":2, "Name":"Carol"});` `{ "acknowledged" : true, "insertedId" : 2 }` `> db.multipleConditionDemo.insertOne({"_id":3, "Name":"Sam"});` `{ "acknowledged" : true, "insertedId" : 3 }` `> db.multipleConditionDemo.insertOne({"_id":4, "Name":"David"});` `{ "acknowledged" : true, "insertedId" : 4 }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.multipleConditionDemo.find().pretty();` 这将产生以下输出:`{ "_id" : 1, "Name" : "John" }` `{ "_id" : 2, "Name" : "Carol" }` `{ "_id" : 3, "Name" : "Sam" }` `{ ...` 阅读更多

是否可以在 MongoDB 中实现切片链?

Anvi Jain
更新于 2019-07-30 22:30:26

83 次浏览

是的,您可以使用聚合框架实现此目的。让我们先创建一个包含文档的集合:`> db.sliceOfSliceDemo.insertOne( ... { ... "Name": "John", ... "Details": [["First 1:1", "First 1:2"], ["second 2:1", "Second 2:2"]] ... } ... );` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccf3fcfdceb9a92e6aa195a") }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.sliceOfSliceDemo.find().pretty();` 这将产生以下输出:`{ " _id" : ObjectId("5ccf3fcfdceb9a92e6aa195a"), "Name" : "John", "Details" : [ [ "First ...` 阅读更多

如何在 MongoDB 中为整列添加字符串前缀?

Nishtha Thakur
更新于 2019-07-30 22:30:26

142 次浏览

使用聚合框架为 MongoDB 中的整列添加字符串前缀。让我们先创建一个包含文档的集合:`> db.prependDemo.insertOne({"StudentFirstName":"John"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccf3bcedceb9a92e6aa1955") }` `> db.prependDemo.insertOne({"StudentFirstName":"Chris"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccf3bd3dceb9a92e6aa1956") }` `> db.prependDemo.insertOne({"StudentFirstName":"Robert"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5ccf3bd8dceb9a92e6aa1957") }` 以下是使用 `find()` 方法显示集合中所有文档的查询:`> db.prependDemo.find().pretty();` 这将产生以下输出:`{ "_id" : ObjectId("5ccf3bcedceb9a92e6aa1955"), "StudentFirstName" : "John" }` `{ " _id" : ObjectId("5ccf3bd3dceb9a92e6aa1956"), "StudentFirstName" : "Chris" }` `{ " _id" : ObjectId("5ccf3bd8dceb9a92e6aa1957"), ...` 阅读更多

如何在 MongoDB 中执行单个集合中文档之间的集合交集?

Smita Kapse
更新于 2019-07-30 22:30:26

114 次浏览

您可以使用`$setIntersection`来实现这个功能。让我们首先创建一个包含文档的集合:-> db.setInterSectionDemo.insertOne( ...    {"_id":101, "Value1":[55, 67, 89]} ... ); { "acknowledged" : true, "insertedId" : 101 } > db.setInterSectionDemo.insertOne( ...    {"_id":102, "Value2":[90, 45, 55]} ... ); { "acknowledged" : true, "insertedId" : 102 } > db.setInterSectionDemo.insertOne( ...    {"_id":103, "Value3":[92, 67, 45]} ... ); { "acknowledged" : true, "insertedId" : 103 } 以下是使用find()方法显示集合中所有文档的查询:-> db.setInterSectionDemo.find().pretty(); 这将产生以下输出:{ "_id" : 101, "Value1" : [ 55, 67, ... 阅读更多

MongoDB 子元素查询?

Anvi Jain
更新于 2019-07-30 22:30:26

129 次浏览

您可以使用位置运算符`$`来实现这个功能。让我们首先创建一个包含文档的集合:-> db.subElementQueryingDemo.insertOne( ...    { ...       "ClientName":"Chris", ...       "Status": [ { "isMarried": true }, { "isMarried": false } ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf28c9dceb9a92e6aa1953") } 以下是使用find()方法显示集合中所有文档的查询:-> db.subElementQueryingDemo.find().pretty(); 这将产生以下输出:{    "_id" : ObjectId("5ccf28c9dceb9a92e6aa1953"),    "ClientName" : "Chris",    "Status" : [       {         ... 阅读更多

广告