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",
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



