日期:2014-05-16  浏览次数:20455 次

MongoDB 数据库引用

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}));
});

??

?