MongoDB 高阶

1.db.eval()执行Javascript脚本

2.DBREF文档引用

> db.user.insert({"_id":"mike","display_name":"Mike D"})

> db.user.insert({"_id":"kristina","display_name":"Kristina C"})

> db.notes.insert({"_id":5,"author":"mike","text":"MongoDB is fun!"})

> db.notes.insert({"_id":20,"author":"kristina","text":"...and DBRefs are easy,t

oo","references":[{"$ref":"users","$id":"mike"},{"$ref":"notes","$id":5}]})

> var note=db.notes.findOne({"_id":20});

> note.references.forEach(function(ref){

... printjson(db[ref.$ref].findOne({"_id":ref.$id}));

... });

null

{ "_id" : 5, "author" : "mike", "text" : "MongoDB is fun!" }

>

{"$ref":集合名称,"$id":_ID,"$db":数据库名称}

可实现跨数据库,跨集合的引用。

3.db.system.js.insert()用来存储JavaScript

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值