找到关于数据库的6705 篇文章
123 次查看
首先,使用 USE 命令切换到 MongoDB 中的特定数据库,如下所示:use yourDatabaseName; db.getCollectionNames();让我们使用上述语法来显示 WEB 数据库的集合:-> use web; switched to db web -> db.getCollectionNames();这将产生以下输出:[ "2015-myCollection", "2015-yourCollection", "2019-employeeCollection", "addColumnDemo", "applyConditionDemo", "calculateAverage", "calculateSumOfDocument", "changeSimpleFieldDemo", "check", "checkFieldDemo", "collationExample", "compoundIndexDemo", "countandsumdemo", "creatingAliasDemo", "decreasetimeusingindex", "demo1", "demo10", "demo11", "demo12", "demo13", "demo14", "demo15", "demo16", "demo17", "demo18", ... 阅读更多
66 次查看
为此,请使用位置运算符 ($) 。要将字段值递增 1,请使用 $inc 运算符。让我们创建一个包含文档的集合:->db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-1", "ProductPrice":349}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176d54cfb11e5c34d898df") } ->db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-2", "ProductPrice":998}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176d61cfb11e5c34d898e0") } ->db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-3", "ProductPrice":145}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176d6acfb11e5c34d898e1") }使用 find() 方法显示集合中的所有文档:-> db.demo39.find();这将产生以下输出:{ "_id" : ObjectId("5e176d54cfb11e5c34d898df"), "ProductDetails" : [ { "ProductName" : "Product-1", "ProductPrice" : 349 } ] } { "_id" : ObjectId("5e176d61cfb11e5c34d898e0"), "ProductDetails" : [ ... 阅读更多
77 次查看
要从 find 查询中检索数组值,请使用点表示法。让我们创建一个包含文档的集合:-> db.demo38.insertOne({"ClientDetails":[{"ClientId":101, "ClientName":"Chris"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176abccfb11e5c34d898d9") } -> db.demo38.insertOne({"ClientDetails":[{"ClientId":102, "ClientName":"David"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176ac7cfb11e5c34d898da") } -> db.demo38.insertOne({"ClientDetails":[{"ClientId":103, "ClientName":"Mike"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176ad0cfb11e5c34d898db") }使用 find() 方法显示集合中的所有文档:-> db.demo38.find();这将产生以下输出:{ "_id" : ObjectId("5e176abccfb11e5c34d898d9"), "ClientDetails" : [ { "ClientId" : 101, "ClientName" : "Chris" } ] } { "_id" : ObjectId("5e176ac7cfb11e5c34d898da"), "ClientDetails" : [ ... 阅读更多
2K+ 次查看
要将字符串转换为整数,请在 MongoDB 中使用 parseInt()。让我们首先创建一个包含文档的集合:-> db.demo369.insertOne({"Price":"1000000"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e2e32ae06a1609a00aed") } -> db.demo369.insertOne({"Price":"1747864"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e2e92ae06a1609a00aee") } -> db.demo369.insertOne({"Price":"19548575"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e2ee2ae06a1609a00aef") }使用 find() 方法显示集合中的所有文档:-> db.demo369.find();这将产生以下输出:{ "_id" : ObjectId("5e57e2e32ae06a1609a00aed"), "Price" : "1000000" } { "_id" : ObjectId("5e57e2e92ae06a1609a00aee"), "Price" : "1747864" } { "_id" : ObjectId("5e57e2ee2ae06a1609a00aef"), "Price" : "19548575" }以下是转换... 阅读更多
1K+ 次查看
要选择 MongoDB 中的特定子文档,请使用 find()。让我们创建一个包含文档的集合:-> db.demo37.insertOne({"Details":[{"Name":"Chris", "Age":21}, {"Name":"David", "Age":23}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176635cfb11e5c34d898d7") } -> db.demo37.insertOne({"Details":[{"Name":"Sam", "Age":23}, {"Name":"Robert", "Age":25}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e17664acfb11e5c34d898d8") }使用 find() 方法显示集合中的所有文档:-> db.demo37.find();这将产生以下输出:{ "_id" : ObjectId("5e176635cfb11e5c34d898d7"), "Details" : [ { "Name" : "Chris", "Age" : 21 }, { "Name" : "David", "Age" : 23 } ] } { "_id" : ObjectId("5e17664acfb11e5c34d898d8"), "Details" : [ { "Name" : "Sam", ... 阅读更多
191 次查看
首先,让我们创建一个名称包含字母和数字的集合,例如:7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368 使用 db.getCollection() 访问上述集合。现在让我们创建一个具有上述名称的集合:-> db.createCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368'); { "ok" : 1 } ->db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e2152ae06a1609a00aea") } ->db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e21a2ae06a1609a00aeb") } ->db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e21e2ae06a1609a00aec") }使用 find() 方法显示集合中的所有文档:-> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').find();这将产生以下输出:{ "_id" : ObjectId("5e57e2152ae06a1609a00aea"), "FirstName" : "Chris" } { "_id" : ObjectId("5e57e21a2ae06a1609a00aeb"), ... 阅读更多
281 次查看
要获取唯一值,请使用 MongoDB 的 DISTINCT 命令。要获取长度,请使用 LENGTH() 函数。让我们创建一个包含文档的集合:−> db.demo36.insertOne({"Names":["Chris", "Bob"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e17643bcfb11e5c34d898d4") } > db.demo36.insertOne({"Names":["Mike", "Sam", "Carol"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e176449cfb11e5c34d898d5") } > db.demo36.insertOne({"Names":["Chris", "Bob", "David"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e17645bcfb11e5c34d898d6") }使用 find() 方法显示集合中的所有文档:−> db.demo36.find();这将产生以下输出:{ "_id" : ObjectId("5e17643bcfb11e5c34d898d4"), "Names" : [ "Chris", "Bob" ] } { "_id" : ObjectId("5e176449cfb11e5c34d898d5"), "Names" : [ "Mike", "Sam", "Carol" ] } ... 阅读更多
1K+ 次查看
要忽略 NULL 和 UNDEFINED 值,请在 MongoDB 中使用 $ne 运算符。让我们创建一个包含文档的集合:−> db.demo35.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e175e42cfb11e5c34d898d0") } > db.demo35.insertOne({"Name":null}); { "acknowledged" : true, 9 "insertedId" : ObjectId("5e175e46cfb11e5c34d898d1") } > db.demo35.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e175e4bcfb11e5c34d898d2") } > db.demo35.insertOne({"Name":undefined}); { "acknowledged" : true, "insertedId" : ObjectId("5e175e54cfb11e5c34d898d3") }使用 find() 方法显示集合中的所有文档:−> db.demo35.find();这将产生以下输出:{ "_id" : ObjectId("5e175e42cfb11e5c34d898d0"), "Name" : "Chris" } { "_id" : ObjectId("5e175e46cfb11e5c34d898d1"), "Name" : null } ... 阅读更多
912 次浏览
要基于真值或假值进行查询,请在 find() 中使用 $exists 运算符。您还需要使用点表示法来完成此任务。让我们首先创建一个包含文档的集合:−> db.demo367.insertOne( ... { "Id" : "102", ... "details" : [ { "Name" : "David"}, ... { "Age" : 23, "CountryName" : "UK"} ], ... "isMarried" : false } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e57e0b62ae06a1609a00ae8") } > db.demo367.insertOne( ... { "Id" : "101", ... "details" : [ { "Name" : "Chris", "Subject" : [ "MySQL" ] }, ... ... 阅读更多