Mongo官方文档翻译 (三)
官方文档地址:http://docs.mongodb.org/manual/applications/read/
读操作
在数据库的四种基础操作中,读操作是指那些从MongoDB聚集中检索记录或文档的操作。
你可以通过以下任意一种方法从MongoDB中检索文档:
1.find
2.findOne
Find
find方法是从聚集中检索众多文档的基础方法,find()方法返回包含若干文档的cursor。大多数的
驱动程序都向应用程序开发者提供了一种本地的可遍历借口来处理cursor和遍历文档。find()方法
包含如下句法:
db.collection.find( <query>, <projection> )
SQL中类似的操作:find()方法类似于SQL中的SELECT语句。
1.<query>参数类似于WHERE字句,而且
2.<projection>参数类似于将要从结果集合中检索的目标字段。
通过下面的示例来阐述find()方法的使用:
这个示例相关于一个bios的聚集,该聚集中有如下文档原型:
{
"_id" : 1,
"name" : {
"first" : "John",
"last" :"Backus"
},
"birth" : ISODate("1924-12-03T05:00:00Z"),
"death" : ISODate("2007-03-17T04:00:00Z"),
"contribs" : [ "Fortran", "ALGOL", "Backus-Naur Form", "FP" ],
"awards" : [
{
"award" : "W.W. McDowellAward",
"year" : 1967,
"by" : "IEEE Computer Society"
},
{
"award" : "National Medal of Science",
"year" : 1975,
"by" : "National Science Foundation"
},
{
"award" : "Turing Award",
"year" : 1977,
&