找到关于数据库的6705 篇文章
251 次浏览
对于不区分大小写的查询,请在 MongoDB 中使用正则表达式。让我们创建一个包含文档的集合 −> db.demo314.insertOne({"Name":"Chris brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d742f8647eb59e562056") } > db.demo314.insertOne({"Name":"David Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d743f8647eb59e562057") } > db.demo314.insertOne({"Name":"CHRIS BROWN"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d744f8647eb59e562058") } > db.demo314.insertOne({"Name":"DAVID MILLER"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d747f8647eb59e562059") } > db.demo314.insertOne({"Name":"chris brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d749f8647eb59e56205a") }使用 find() 方法显示集合中的所有文档 −> db.demo314.find();这将产生以下输出 −{ "_id" ... 阅读更多
222 次浏览
让我们创建一个包含文档的集合 −> db.demo313.insertOne({"_id":100, "details":[{"Name":"Chris", "Age":24}]}); { "acknowledged" : true, "insertedId" : 100 } > db.demo313.insertOne({"_id":101, "details":[{"Name":"David", "Age":22}]}); { "acknowledged" : true, "insertedId" : 101 } > db.demo313.insertOne({"_id":102, "details":[{"Name":"Mike", "Age":25}]}); { "acknowledged" : true, "insertedId" : 102 }使用 find() 方法显示集合中的所有文档 −> db.demo313.find();这将产生以下输出 −{ "_id" : 100, "details" : [ { "Name" : "Chris", "Age" : 24 } ] } { "_id" : 101, "details" : [ { "Name" : "David", "Age" : 22 } ] } { "_id" : 102, "details" ... 阅读更多
141 次浏览
要更新部分文档,请将 multi 设置为 true。让我们创建一个包含文档的集合 −> db.demo312.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ce16f8647eb59e56204a") } > db.demo312.insertOne({"FirstName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ce19f8647eb59e56204b") } > db.demo312.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ce1cf8647eb59e56204c") } > db.demo312.insertOne({"FirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ce20f8647eb59e56204d") } > db.demo312.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ce22f8647eb59e56204e") }使用 find() 方法显示集合中的所有文档 −> db.demo312.find();这将产生以下输出 −{ "_id" : ObjectId("5e50ce16f8647eb59e56204a"), "FirstName" ... 阅读更多
240 次浏览
为了更快地查询,请创建索引。要获取计数,请使用 count()。让我们创建一个包含文档的集合 −> db.demo311.ensureIndex({"Name":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } > db.demo311.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cd01f8647eb59e562044") } > db.demo311.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cd05f8647eb59e562045") } > db.demo311.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cd06f8647eb59e562046") } > db.demo311.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cd0af8647eb59e562047") } > db.demo311.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cd0df8647eb59e562048") } > db.demo311.insertOne({"Name":"Chris"}); { ... 阅读更多
348 次浏览
要将文档推入数组,请使用 $push 和 update()。让我们创建一个包含文档的集合 −>db.demo310.insertOne({"Name":"Chris", "details":[{"Id":101, "Subject":"MySQL"}, {"Id":102, "Subject":"MongoDB"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e50cabdf8647eb59e562043") }使用 find() 方法显示集合中的所有文档 −> db.demo310.find();这将产生以下输出 −{ "_id" : ObjectId("5e50cabdf8647eb59e562043"), "Name" : "Chris", "details" : [ { "Id" : 101, "Subject" : "MySQL" }, { "Id" : 102, "Subject" : "MongoDB" } ] }以下是推入文档的查询 −> db.demo310.update({ _id:ObjectId("5e50cabdf8647eb59e562043")}, ...{ $push: {"details": { ... "Id" ... 阅读更多
149 次浏览
要删除,请在 MongoDB 中使用 remove()。让我们创建一个包含文档的集合 −> db.demo309.insertOne({ "details":[ { "Name":"Chris" }, { "Name":"David" }, { "Name":"Adam" } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5e4eb71af8647eb59e562040") } > db.demo309.insertOne({ "details":[ { "Name":"David" }, { "Name":"Mike" }, { "Name":"Bob" } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5e4eb7cbf8647eb59e562041") }使用 find() 方法显示集合中的所有文档 −> db.demo309.find();这将产生以下输出 −{ "_id" : ObjectId("5e4eb71af8647eb59e562040"), "details" : [ { "Name" : "Chris" }, { "Name" : "David" }, { "Name" ... 阅读更多
578 次浏览
要检索字段子集,请在 find() 中使用点表示法。让我们创建一个包含文档的集合 −> db.demo307.insertOne({ ... "CleintId":101, ... "ClientDetails":{"ClientFirstName":"Chris", "Age":34}, ... "ClientCountryName":"US" ...} ...); { "acknowledged" : true, "insertedId" : ObjectId("5e4eab88f8647eb59e56203c") } > db.demo307.insertOne({ ... "CleintId":102, ... "ClientDetails":{"ClientFirstName":"David", "Age":31}, ... "ClientCountryName":"UK" ...} ...); { "acknowledged" : true, "insertedId" : ObjectId("5e4eab97f8647eb59e56203d") }使用 find() 方法显示集合中的所有文档 −> db.demo307.find();这将产生以下输出 −{ "_id" : ObjectId("5e4eab88f8647eb59e56203c"), "CleintId" : 101, "ClientDetails" : { "ClientFirstName" : "Chris", "Age" : 34 ... 阅读更多
305 次浏览
要获取文档,请在 MongoDB 中使用 find()。为此,要格式化结果文档,请使用 pretty()。让我们创建一个包含文档的集合 −> db.demo306.insertOne({"Name":"Robert", "Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea7c6f8647eb59e562038") } > db.demo306.insertOne({"Name":"David", "Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea7cdf8647eb59e562039") } > db.demo306.insertOne({"Name":"Mike", "Age":25}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea7d4f8647eb59e56203a") } > db.demo306.insertOne({"Name":"Carol", "Age":26}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea7dcf8647eb59e56203b") }使用 find() 方法显示集合中的所有文档 −> db.demo306.find().pretty();这将产生以下输出 −{ "_id" : ObjectId("5e4ea7c6f8647eb59e562038"), "Name" : ... 阅读更多
964 次浏览
要获取 MongoDB 集合的子项,请使用 find()。让我们创建一个包含文档的集合 −> db.demo305.insertOne( ... { ... _id: 101, ... FirstName : 'Chris', ... details : { ... "0":"102", ... "1":"10001" ... } ... } ...); { "acknowledged" : true, "insertedId" : 101 } > db.demo305.insertOne( ... { ... _id: 102, ... FirstName : 'David', ... details : { ... "0":"103", ... "1":"10002" ... } ... } ...); { "acknowledged" : true, "insertedId" : 102 }使用 find() 方法显示集合中的所有文档 −> db.demo305.find();这将产生以下输出 −{ "_id" : 101, "FirstName" : "Chris", "details" : { "0" : "102", "1" : "10001" } } { "_id" : 102, "FirstName" : "David", "details" : { "0" : "103", "1" : "10002" } }以下是通过键获取 MongoDB 集合子项的查询 −> db.demo305.find({_id:102},{'details.0':1});这将产生以下输出 −{ "_id" : 102, "details" : { "0" : "103" } }
81 次浏览
使用 $or 运算符获取值,并使用“pretty()”格式化结果。让我们创建一个包含文档的集合 −> db.demo304.insertOne({"StudentName":"Chris", "StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea3ccf8647eb59e562034") } > db.demo304.insertOne({"StudentName":"David", "StudentAge":22}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea3d7f8647eb59e562035") } > db.demo304.insertOne({"StudentName":"Mike", "StudentAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea3e2f8647eb59e562036") } > db.demo304.insertOne({"StudentName":"Carol", "StudentAge":22}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ea3eef8647eb59e562037") }使用 find() 方法显示集合中的所有文档 −> db.demo304.find();这将产生以下输出 −{ "_id" : ObjectId("5e4ea3ccf8647eb59e562034"), "StudentName" : "Chris", "StudentAge" : 23 ... 阅读更多