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

如何在 MongoDB 中删除多个 ID?

Chandu yadav
更新于 2019年7月30日 22:30:25

1K+ 次查看

要在 MongoDB 中删除多个 ID,您可以使用 $in 运算符。以下是语法:db.yourCollectionName.remove( { _id : { $in: [yourObjectId1, yourObjectId2, yourObjectId3)] } } );让我们创建一个包含文档的集合:> db.deleteMultipleIdsDemo.insertOne({"ClientName":"Chris", "ClientAge":26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cd7d6a629b87623db1b19") } > db.deleteMultipleIdsDemo.insertOne({"ClientName":"Robert", "ClientAge":28}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cd7dea629b87623db1b1a") } > db.deleteMultipleIdsDemo.insertOne({"ClientName":"Sam", "ClientAge":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cd7e9a629b87623db1b1b") } > db.deleteMultipleIdsDemo.insertOne({"ClientName":"John", "ClientAge":34}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cd7f7a629b87623db1b1c") } > db.deleteMultipleIdsDemo.insertOne({"ClientName":"Carol", "ClientAge":36}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cd803a629b87623db1b1d") }以下是如何…… 阅读更多

如何在 MongoDB 中插入带有日期的文档?

Arjun Thakur
更新于 2019年7月30日 22:30:25

3K+ 次查看

要在 MongoDB 中插入带有日期的文档,请使用 Date()。以下是语法:“yourFieldName”:new Date(yourDateValue);让我们创建一个包含文档的集合。以下是查询:>db.insertDocumentWithDateDemo.insertOne({"UserName":"Larry", "UserMessage":"Hi", "UserMessagePostDate":new Date("2012-09-24")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cca58a629b87623db1b16") } >db.insertDocumentWithDateDemo.insertOne({"UserName":"Chris", "UserMessage":"Hello", "UserMessagePostDate":new Date("2015-12-31")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cca71a629b87623db1b17") } >db.insertDocumentWithDateDemo.insertOne({"UserName":"Robert", "UserMessage":"Bye", "UserMessagePostDate":new Date("2019-01-01")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cca85a629b87623db1b18") }以下是使用 find() 方法显示集合中所有文档的查询:> db.insertDocumentWithDateDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5c9cca58a629b87623db1b16"),    "UserName" : "Larry",    "UserMessage" : "Hi", ... 阅读更多

如何通过命令行连接到我的 MongoDB 表?

Ankith Reddy
更新于 2019年7月30日 22:30:25

171 次查看

为了通过命令行连接到我的表,您需要使用 db 命令 db.yourCollectionName.find();假设我们有一个名为“sample”的数据库,其中包含一些集合。首先检查当前数据库:> use sample; switched to db sample > db; Sample 现在我们已经到达了数据库 sample。“sample” 数据库包含以下集合:> show collections;这将产生以下输出:arraySizeErrorDemo basicInformationDemo copyThisCollectionToSampleDatabaseDemo deleteAllRecordsDemo deleteDocuments deleteDocumentsDemo deleteSomeInformation documentWithAParticularFieldValueDemo employee findListOfIdsDemo findSubstring getAllRecordsFromSourceCollectionDemo getElementWithMaxIdDemo internalArraySizeDemo largestDocumentDemo makingStudentInformationClone oppositeAddToSetDemo prettyDemo returnOnlyUniqueValuesDemo selectWhereInDemo sourceCollection studentInformation sumOfValueDemo sumTwoFieldsDemo truncateDemo updateInformation userInformation以下是连接到表(即集合)的正确方法。您…… 阅读更多

如何在 MongoDB 中处理可选/空数据?

George John
更新于 2019年7月30日 22:30:25

339 次查看

为了处理空数据,您可以使用 $ne 运算符。让我们创建一个包含文档的集合。以下是查询:>db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John", "StudentCountryName":""}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cbd5ca629b87623db1b12") } >db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John", "StudentCountryName":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cbd6ba629b87623db1b13") } > db.handlingAndEmptyDataDemo.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cbd71a629b87623db1b14") }以下是使用 find() 方法显示集合中所有文档的查询:> db.handlingAndEmptyDataDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5c9cbd5ca629b87623db1b12"),    "StudentName" : "John",    "StudentCountryName" : "" } {    "_id" : ObjectId("5c9cbd6ba629b87623db1b13"),    "StudentName" : ... 阅读更多

如何在 MongoDB 中更改集合名称?

Chandu yadav
更新于 2019年7月30日 22:30:25

167 次查看

使用 renameCollection() 在 MongoDB 中更改集合名称。以下是语法:db.yourOldCollectionName.renameCollection("yourNewCollectionName");让我们创建一个包含文档的集合。以下是查询:> db.savingInformationDemo.insertOne({"StudentName":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cb44da629b87623db1b07") } > db.savingInformationDemo.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cb45da629b87623db1b08") } > db.savingInformationDemo.insertOne({"StudentName":"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cb461a629b87623db1b09") } > db.savingInformationDemo.insertOne({"StudentName":"Sam"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9cb465a629b87623db1b0a") }以下是使用 find() 方法显示集合中所有文档的查询:> db.savingInformationDemo.find().pretty();这将产生以下输出:{ "_id" : ObjectId("5c9cb44da629b87623db1b07"), "StudentName" : "Larry" } { ... 阅读更多

如何在 MongoDB 中使用游标循环遍历集合?

Arjun Thakur
更新于 2019年7月30日 22:30:25

1K+ 次查看

以下是使用游标循环遍历集合的语法:var anyVariableName1; var anyVariableName2= db.yourCollectionName.find(); while(yourVariableName2.hasNext()) {    yourVariableName1= yourVariableName2.next(); printjson(yourVariableName1); };让我们创建一个包含文档的集合。以下是查询:> db.loopThroughCollectionDemo.insertOne({"StudentName":"John", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9ca81f2d6669774125247f") } > db.loopThroughCollectionDemo.insertOne({"StudentName":"Larry", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9ca8272d66697741252480") } > db.loopThroughCollectionDemo.insertOne({"StudentName":"Chris", "StudentAge":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9ca8462d66697741252481") } > db.loopThroughCollectionDemo.insertOne({"StudentName":"Robert", "StudentAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9ca8632d66697741252482") }以下是使用 find() 方法显示集合中所有文档的查询:> db.loopThroughCollectionDemo.find().pretty();这将…… 阅读更多

如何在 MongoDB 中删除集合中除单个文档外的所有文档?

Ankith Reddy
更新于 2019年7月30日 22:30:25

690 次查看

要在 MongoDB 中删除集合中除单个文档外的所有文档,请根据某些条件使用 remove()。让我们创建一个包含文档的集合。以下是查询:>db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Larry", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9c9de42d66697741252478") } >db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Mike", "StudentAge":21, "StudentCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9c9dea2d66697741252479") } >db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Chris", "StudentAge":24, "StudentCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9c9def2d6669774125247a") }以下是使用 find() 方法显示集合中所有文档的查询:> db.removeAllDocumentsExceptOneDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5c9c9de42d66697741252478"),    "StudentName" : "Larry",    "StudentAge" : ... 阅读更多

如何在 MongoDB 中比较字段值?

George John
更新于 2019年7月30日 22:30:25

237 次查看

可以使用 `$where` 运算符比较 MongoDB 中的字段值。让我们先创建一个包含文档的集合:

如何在 MongoDB 中查找具有不同顺序值的精确数组匹配?

Chandu yadav
更新于 2019年7月30日 22:30:25

390 次浏览

要查找具有不同顺序值的精确数组匹配,可以使用 `$all` 运算符。让我们创建一个包含文档的集合。以下是查询:

如果我的查询包含 `$or` 运算符,我可以查询 MongoDB 索引吗?

Chandu yadav
更新于 2019年7月30日 22:30:25

164 次浏览

是的,你可以。首先,你需要创建一个索引,然后使用 explain()。让我们先创建一个 MongoDB 索引。以下是查询:

广告