找到关于数据库的6705 篇文章
583 次浏览
要替换,请使用 $set 和位置 ($) 运算符。让我们创建一个包含文档的集合 -> db.demo564.insertOne({"StudentName":["Chris", "David", "Mike", "Sam"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e90880a39cfeaaf0b97b576") }使用 find() 方法显示集合中的所有文档 -> db.demo564.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" : [ "Chris", "David", "Mike", "Sam" ] }以下是将单个数组值替换为字符串的查询 -> db.demo564.updateMany( ... { "StudentName": "David" }, ... { "$set": { "StudentName.$": "Carol Taylor" } ... 阅读更多
429 次浏览
要获取具有特定值的项,只需使用 find()。让我们创建一个包含文档的集合 -> db.demo563.insertOne({"Name":"Chris", "Age":21, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878") } > db.demo563.insertOne({"Name":"Bob", "Age":23, "isMarried":false}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f547854b4472ed3e8e879") } > db.demo563.insertOne({"Name":"Carol", "Age":23, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f548b54b4472ed3e8e87a") } > db.demo563.insertOne({"Name":"Mike", "Age":21, "isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f549454b4472ed3e8e87b") }使用 find() 方法显示集合中的所有文档 -> db.demo563.find();这将产生以下输出 -{ "_id" : ObjectId("5e8f546c54b4472ed3e8e878"), "Name" : "Chris", "Age" : 21, "isMarried" : true } { "_id" : ... 阅读更多
436 次浏览
要搜索字段,请使用 $exists,要删除它,请使用 $unset。MongoDB 中的 $unset 运算符删除特定字段。让我们创建一个包含文档的集合 -> db.demo562.insertOne({"Name":"Chris", "Age":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f4ae854b4472ed3e8e872") } > db.demo562.insertOne({"Age":20});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f4ae954b4472ed3e8e873") } > db.demo562.insertOne({"Name":"David", "Age":23});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f4aea54b4472ed3e8e874") }使用 find() 方法显示集合中的所有文档 -> db.demo562.find();这将产生以下输出 -{ "_id" : ObjectId("5e8f4ae854b4472ed3e8e872"), "Name" : "Chris", "Age" : 21 } { "_id" : ObjectId("5e8f4ae954b4472ed3e8e873"), "Age" : 20 } ... 阅读更多
75 次浏览
要随机化唯一数据,请在 MongoDB 中使用 Math.random()。让我们创建一个包含文档的集合 -> db.demo561.insertOne({EmailId:null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490454b4472ed3e8e86c") } > db.demo561.insertOne({EmailId:null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490654b4472ed3e8e86d") } > db.demo561.insertOne({EmailId:null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490a54b4472ed3e8e86e") }使用 find() 方法显示集合中的所有文档 -> db.demo561.find();这将产生以下输出 -{ "_id" : ObjectId("5e8f490454b4472ed3e8e86c"), "EmailId" : null } { "_id" : ObjectId("5e8f490654b4472ed3e8e86d"), "EmailId" : null } { "_id" : ObjectId("5e8f490a54b4472ed3e8e86e"), "EmailId" : null }以下是使用 MongoDB 随机化唯一数据的查询 -> db.demo561.find().forEach(function(doc){ ... ... 阅读更多
601 次浏览
要匹配,请在 MongoDB 中使用 $match,要获取两个日期之间的数据,请使用 $gte 和 $lte。让我们创建一个包含文档的集合 -> db.demo560.insertOne({"value1":40, "value2":40, shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f3d5254b4472ed3e8e867") } > db.demo560.insertOne({"value1":20, "value2":60, shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f3d5254b4472ed3e8e868") } > db.demo560.insertOne({"value1":40, "value2":70, shippingDate:new ISODate("2020-03-31")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f3d5254b4472ed3e8e869") } > db.demo560.insertOne({"value1":40, "value2":130, shippingDate:new ISODate("2020-03-31")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f3d5254b4472ed3e8e86a") }使用 find() 方法显示集合中的所有文档 -> db.demo560.find();这将产生以下输出 -{ "_id" : ObjectId("5e8f3d5254b4472ed3e8e867"), "value1" : ... 阅读更多
122 次浏览
要对文档数组进行 GROUP BY 操作,请使用 $group。让我们创建一个包含文档的集合 ->db.demo559.insertOne({details:[{Name:"Chris", Age:21}, {Name:"Bob", Age:22}, {Name:"Carol", Age:21}, {Name:"Sam", Age:21}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e8f38d954b4472ed3e8e866") }使用 find() 方法显示集合中的所有文档 -> db.demo559.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e8f38d954b4472ed3e8e866"), "details" : [ { "Name" : "Chris", "Age" : 21 }, { "Name" : "Bob", "Age" : ... 阅读更多
1K+ 次浏览
让我们来看一个例子,并创建一个包含文档的集合 -> db.demo558.insertOne( ... { ... _id : 100, ... CountryCode:101, ... details: [ ... { ... Name:"Chris", ... Subject:"MySQL" ... }, ... { ... Name:"Chris", ... Subject:"MongoDB" ... }, ... { ... Name:"Chris", ... Subject:"Java" ... }, ... { ... ... 阅读更多
165 次浏览
让我们来看一个例子,并创建一个包含文档的集合 -> db.demo557.insertOne({Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f28ee54b4472ed3e8e865") }使用 find() 方法显示集合中的所有文档 -> db.demo557.find();这将产生以下输出 -{ "_id" : ObjectId("5e8f28e954b4472ed3e8e864"), "Name" : "Chris" } { "_id" : ObjectId("5e8f28ee54b4472ed3e8e865"), "Name" : "David" }以下是仅更新特定字段值的查询 -> db.getCollection('demo557').update({Name:"Chris"}, {$set:{Name:"Robert"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })使用 find() 方法显示集合中的所有文档 ... 阅读更多
71 次浏览
要从子文档数组中提取记录,请使用 `$unwind` 和 `$push`。对于从 234 开始的 ID,请在 MongoDB 中使用正则表达式。让我们创建一个包含文档的集合:-> `db.demo556.insertOne( ... { ... _id:101, ... details:[ ... { ... id:"234336", ... Name:"Chris" ... }, ... { ... id:"123456", ... Name:"Bob" ... }, ... { ... id:"234987", ... Name:"Carol" ... }, ... ] ... })` 阅读更多
254 次浏览
要匹配特定字段值,请在 MongoDB 聚合中使用 `$match`。让我们创建一个包含文档的集合:-> `db.demo555.insertOne({"CountryName":"US"});` { "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f") } > `db.demo555.insertOne({"CountryName":"UK"});` { "acknowledged" : true, "insertedId" : ObjectId("5e8f21c254b4472ed3e8e860") } > `db.demo555.insertOne({"CountryName":"US"});` { "acknowledged" : true, "insertedId" : ObjectId("5e8f21c354b4472ed3e8e861") } > `db.demo555.insertOne({"CountryName":"AUS"});` { "acknowledged" : true, "insertedId" : ObjectId("5e8f21c554b4472ed3e8e862") } > `db.demo555.insertOne({"CountryName":"US"});` { "acknowledged" : true, "insertedId" : ObjectId("5e8f21c754b4472ed3e8e863") } 使用 `find()` 方法显示集合中的所有文档:-> `db.demo555.find();` 这将产生以下输出: - { "_id" : ObjectId("5e8f21bf54b4472ed3e8e85f"), "CountryName" : "US" } { "_id" : ObjectId("5e8f21c254b4472ed3e8e860"), "CountryName" ... 阅读更多