10、MongoDB数据操作全解析

MongoDB数据操作全解析

1. 精准查询特定字段信息

在MongoDB中,若想只查看感兴趣的信息,可在查询时插入额外参数。例如,若要获取Nirvana乐队CD的标题列表,忽略其他信息,可使用如下查询:

> db.media.find ( {Artist : "Nirvana"}, {Title: 1} )
{ "_id" : ObjectId("4c1a86bb2955000000004076"), "Title" : "Nevermind" }

插入 { Title : 1 } 表明仅返回标题字段的信息,结果会按文档插入顺序升序排列。若要排除某个字段,如 { Type : 0 } ,则会返回除 Type 字段外的所有信息。需注意, _id 字段默认可见,除非明确要求隐藏。

2. 点符号(Dot Notation)的使用

当处理包含数组或嵌入式对象的复杂文档结构时,可使用点符号进行更详细的查询。例如,查找包含特定歌曲的所有CD:

> db.media.find( { "Tracklist.Title" : "In Bloom" } )
{ "_id" : "ObjectId("4c1a86bb2955000000004076"), "Type" : "CD", "Artist" :
"Nirvana", "Title" : "Nevermind", "Tracklist" : [
    {
        "Track" : "1",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值