找到 1349 篇文章 关于 MongoDB
906 次浏览
您可以使用 remove() 方法实现此目的。让我们首先创建一个包含文档的集合:-> db.deleteDataDemo.insertOne({_id:1, "Name":"Larry"}); { "acknowledged" : true, "insertedId" : 1 } > db.deleteDataDemo.insertOne({_id:2, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : 2 } > db.deleteDataDemo.insertOne({_id:3, "Name":"Robert"}); { "acknowledged" : true, "insertedId" : 3 } > db.deleteDataDemo.insertOne({_id:4, "Name":"David"}); { "acknowledged" : true, "insertedId" : 4 } > db.deleteDataDemo.insertOne({_id:5, "Name":"Carol"}); { "acknowledged" : true, "insertedId" : 5 } > db.deleteDataDemo.insertOne({_id:6, "Name":"Sam"}); { "acknowledged" : true, "insertedId" : 6 } 下面是使用 find() 方法显示集合中所有文档的查询:-> db.deleteDataDemo.find().pretty(); 这将产生… 阅读更多
1K+ 次浏览
要在 MongoDB 中查询多个参数,您可以使用点 (.) 表示法。让我们首先创建一个包含文档的集合:-> db.multipleParametersDemo.insertOne( ... { ... "CustomerName" : "Larry", ... "CustomerDetails" : [ ... { ... "CustomerCountryName" : "US", ... "CustomerBankName" : "HDFC", ... "CustomerBalance" : 17363, ... } ... ], ... "Purchase" : 1456, ... ... } ... ); ... 阅读更多
134 次浏览
使用 $pull 运算符从集合中提取数组元素。让我们首先创建一个包含文档的集合:-> db.pullElementFromAnArrayDemo.insertOne( ... { ... "StudentScores":[89, 56, 78, 90] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd0104a588d4a6447b2e063") } 下面是使用 find() 方法显示集合中所有文档的查询:-> db.pullElementFromAnArrayDemo.find(); 这将产生以下输出:{ "_id" : ObjectId("5cd0104a588d4a6447b2e063"), "StudentScores" : [ 89, 56, 78, 90 ] } 下面是用于从集合中提取数组元素的查询。这里,我们删除元素 78:-> ... 阅读更多
295 次浏览
您可以使用 update 命令向现有记录添加字段。让我们首先创建一个包含文档的集合:-> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Chris", "ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5cd00e32588d4a6447b2e061") } > db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Robert", "ClientAge":36}); { "acknowledged" : true, "insertedId" : ObjectId("5cd00e59588d4a6447b2e062") } 下面是使用 find() 方法显示集合中所有文档的查询:-> db.addAFieldToEveryRecordDemo.find().pretty(); 这将产生以下输出:{ "_id" : ObjectId("5cd00e32588d4a6447b2e061"), "ClientName" : "Chris", "ClientAge" : 34 } { "_id" : ObjectId("5cd00e59588d4a6447b2e062"), "ClientName" : "Robert", "ClientAge" : 36 } 这里的查询是… 阅读更多
302 次浏览
要在 MongoDB 中查询空值,请使用 $ne 运算符。让我们首先创建一个包含文档的集合:-> db.queryingNullDemo.insertOne( ... { ... "StudentName":"Larry", ... "StudentDetails": ... { ... "StudentAge":21, ... "StudentSubject":"MongoDB" ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd00bec588d4a6447b2e05f") } > db.queryingNullDemo.insertOne( ... { ... "StudentName":"Sam", ... "StudentDetails": ... { ... "StudentAge":23, ... ... 阅读更多
1K+ 次浏览
语句 db.collection.find() 返回查询结果集的光标,您可以通过它迭代结果集或打印所有文档。让我们首先创建一个包含文档的集合:-> db.findCursorDemo.insertOne({"ClientFirstName":"John", "ClientLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd00a1c588d4a6447b2e05c") } > db.findCursorDemo.insertOne({"ClientFirstName":"Carol", "ClientLastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd00a26588d4a6447b2e05d") } > db.findCursorDemo.insertOne({"ClientFirstName":"David", "ClientLastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd00a33588d4a6447b2e05e") } 下面是使用 find() 方法显示集合中所有文档的查询:-> db.findCursorDemo.find(); 这将产生以下输出:{ "_id" : ObjectId("5cd00a1c588d4a6447b2e05c"), "ClientFirstName" : ... 阅读更多
742 次浏览
您可以使用聚合框架,并使用 $sort、$skip 和 $limit 来显示带有跳过和限制的唯一排序记录。让我们首先创建一个包含文档的集合:> db.orderedDistinctDemo.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e0140b992277dae0e9") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e5140b992277dae0ea") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8e7140b992277dae0eb") } > db.orderedDistinctDemo.insertOne({"Name":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8ea140b992277dae0ec") } > db.orderedDistinctDemo.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ccfb8ee140b992277dae0ed") } > db.orderedDistinctDemo.insertOne({"Name":"Carol"}); { "acknowledged" : true, "insertedId" ... 阅读更多
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"), ... 阅读更多
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"), ... 阅读更多
925 次浏览
要在 MongoDB 中检索嵌套对象,请使用 $ 运算符。让我们首先创建一个包含文档的集合:-> db.queryNestedObject.insertOne( ... { ... "StudentName" : "James", ... "StudentSubjectScore" : [ ... {"StudentMongoDBScore":98}, ... {"StudentCScore":92}, ... {"StudentJavaScore":91} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5ccf49a9dceb9a92e6aa1962") }以下是使用 find() 方法显示集合中所有文档的查询:-> db.queryNestedObject.find().pretty();这将产生以下输出:{ ... 阅读更多