1.简介
数据库引用DBRef,是一个内嵌文档,它就像一个URL,唯一确定一个到文档的引用。
2.语法
{ "$ref": ..., "$id": ..., "$db": ...} $ref: 集合名称 $id: 文档的_id $db: 数据库名称
注:DBRef中的键的顺序不能改变。
3.使用
//插入 db.user.insert({"_id": "001", "name": "路人甲0", "age": 20}); db.user.insert({"_id": "002", "name": "路人甲1", "age": 22, friends: [{"$ref": "user", "$id": "001"}]}); //查找 var friends = db.user.findOne({"_id": "002"}).friends; friends.forEach(function(friend){ printjson(db[friend.$ref].findOne({"_id": friend.$id})); });
??
?