找到 6705 篇文章 关于数据库
421 次查看
您可以使用 $set。让我们创建一个包含文档的集合 -> db.demo732.insertOne({_id:1, Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2, Language:"Hindi"}); { "acknowledged" : true, "insertedId" : 2 }使用 find() 方法显示集合中的所有文档 -> db.demo732.find();这将产生以下输出 -{ "_id" : 1, "Language" : "English" } { "_id" : 2, "Language" : "Hindi" }以下是在现有 MongoDB 文档中添加具有特定数据类型(列表、对象)的字段的查询 -> db.demo732.update({_id:1}, ... { $set:{details:{'subjectName':"MongoDB"}, studentDetails:[{Name:"David"}, {CountryName:"US"}]}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : ... 阅读更多
780 次查看
要显示特定字段,请将 $project 与 $unwind 结合使用。要忽略字段,请将其设置为 0。让我们创建一个包含文档的集合 -> db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { ProductId:"Product-2", ProductPrice:45 }, { ProductId:"Product-3", ProductPrice:50 } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5eac5efd56e85a39df5f6341") }使用 find() 方法显示集合中的所有文档 -> db.demo731.find();这将产生以下输出 -{ "_id" : ObjectId("5eac5efd56e85a39df5f6341"), "ProductInformation" : [ { "ProductId" : "Product-1", "ProductPrice" : 80 }, { "ProductId" : "Product-2", "ProductPrice" : 45 }, { "ProductId" : "Product-3", "ProductPrice" : ... 阅读更多
438 次查看
要匹配,请在 MongoDB 中使用 $match。对于大于特定数字的值,请使用 $gt。让我们创建一个包含文档的集合 -> db.demo730.insertOne({"Name" : "Chris", "Marks" : 33 }); { "acknowledged" : true, "insertedId" : ObjectId("5eac54cd56e85a39df5f6339") } > db.demo730.insertOne({ "Name" : "David", "Marks" : 89}); { "acknowledged" : true, "insertedId" : ObjectId("5eac54cd56e85a39df5f633a") } > db.demo730.insertOne({ "Name" : "Chris", "Marks" : 45 }); { "acknowledged" : true, "insertedId" : ObjectId("5eac54ce56e85a39df5f633b") }使用 find() 方法显示集合中的所有文档 -> db.demo730.find();这将产生以下输出 -{ "_id" : ObjectId("5eac54cd56e85a39df5f6339"), "Name" ... 阅读更多
89 次查看
对于批量插入,请在 MongoDB 中使用 insertMany() 的概念。insertMany() 将多个文档插入到集合中。让我们创建一个包含文档的集合 -> db.demo729.insertMany( [ ... { BankName:"HDFC Bank", cardType:"Credit", "CustomerName":[{Name:"Chris", Age:25}]}, ... { BankName:"ICICI Bank", cardType:"Debit", "CustomerName":[{Name:"Bob", Age:22}]}, ... { BankName:"Kotak Bank", cardType:"Debit", "CustomerName":[{Name:"David", Age:23}]} ... ] ); { "acknowledged" : true, "insertedIds" : [ ObjectId("5eac510d56e85a39df5f6333"), ObjectId("5eac510d56e85a39df5f6334"), ObjectId("5eac510d56e85a39df5f6335") ] }使用 find() 方法显示集合中的所有文档 -> db.demo729.find().pretty();这将产生以下输出 -{ "_id" : ... 阅读更多
332 次查看
要检查价格低于特定值的记录,请使用 $lt。让我们创建一个包含文档的集合 -> db.demo728.insertOne({Price:75}); { "acknowledged" : true, "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Price:59}); { "acknowledged" : true, "insertedId" : ObjectId("5eab414043417811278f589c") } > db.demo728.insertOne({Price:79}); { "acknowledged" : true, "insertedId" : ObjectId("5eab414543417811278f589d") } > db.demo728.insertOne({Price:89}); { "acknowledged" : true, "insertedId" : ObjectId("5eab414843417811278f589e") }使用 find() 方法显示集合中的所有文档 -> db.demo728.find();这将产生以下输出 -{ "_id" : ObjectId("5eab413c43417811278f589b"), "Price" : 75 } { "_id" : ObjectId("5eab414043417811278f589c"), "Price" : ... 阅读更多
1K+ 次查看
使用 MongoDB find() 搜索电子邮件字符串。让我们创建一个包含文档的集合 -> db.demo727.insertOne({UserId:"[email protected]"}); { "acknowledged" : true, "insertedId" : ObjectId("5eab375f43417811278f5898") } > db.demo727.insertOne({UserId:"[email protected]"}); { "acknowledged" : true, "insertedId" : ObjectId("5eab376043417811278f5899") } > db.demo727.insertOne({UserId:"[email protected]"}); { "acknowledged" : true, "insertedId" : ObjectId("5eab376143417811278f589a") }使用 find() 方法显示集合中的所有文档 -> db.demo727.find();这将产生以下输出 -{ "_id" : ObjectId("5eab375f43417811278f5898"), "UserId" : "[email protected]" } { "_id" : ObjectId("5eab376043417811278f5899"), "UserId" : "[email protected]" } { "_id" : ObjectId("5eab376143417811278f589a"), "UserId" : "[email protected]" }以下是在类似 @email 的... 阅读更多
1K+ 次查看
要设置过滤条件,请在 MongoDB aggregate() 中使用 $filter 和 $cond。$filter 根据指定的条件选择要返回的数组的子集。让我们创建一个包含文档的集合 -> db.demo725.insertOne( ... { ... ... "details": { ... ... "userMessages": [ ... { ... "Messages": [ ... { "Message": "Hello" }, ... { "Message": "How" }, ... ... 阅读更多
155 次查看
您需要在 find() 游标以及 while 循环的帮助下使用自定义逻辑。让我们创建一个包含文档的集合 -> db.demo724.insertOne( ... { ... details: ... { ... id:101, ... otherDetails:[ ... {Name:"Chris"} ... ] ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5eab0cce43417811278f5890") } > > > db.demo724.insertOne( ... { ... ... } ... ); { "acknowledged" : true, ... 阅读更多
683 次查看
要在 MongoDB 中统计特定字段的数组元素,可以使用 $size 操作符。让我们创建一个包含文档的集合 -> db.demo723.insertOne({"Subject":["MySQL", "MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eab094d43417811278f588a") } > db.demo723.insertOne({"Subject":["C"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eab095243417811278f588b") } > db.demo723.insertOne({"Subject":["C++", "Java", "Python"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eab095f43417811278f588c") }使用 find() 方法显示集合中的所有文档 -> db.demo723.find();这将产生以下输出 -{ "_id" : ObjectId("5eab094d43417811278f588a"), "Subject" : [ "MySQL", "MongoDB" ] } { "_id" : ObjectId("5eab095243417811278f588b"), "Subject" : [ "C" ] } { "_id" : ... 阅读更多