快速入门
安装
基本操作
数据模型
SQL引擎
系统架构
数据库管理
连接器
驱动
参考手册
故障排除
SAC
版本信息
{ <字段名1>: { $default: <默认值1> }, <字段名2>: { $default: <默认值2>, ... } }
选择某个字段。当字段不存在时返回默认值,可简写为:
{ <字段名1>: <默认值1>, <字段名2>: <默认值2>, ... }
在集合 foo.bar 插入1条记录:
> db.foo.bar.insert( { "_id": 1, "class": 1, "students": [ { "name": "ZhangSan", "age": 18 }, { "name": "LiSi", "age": 19 },{ "name": "WangErmazi", "age": 18 } ] } )
SequoiaDB shell 运行如下:
查询集合 foo.bar 的记录,指定返回字段“students”和“teacher”,并且设置默认值:
> db.foo.bar.find( {}, { "students": [], "teacher": { "$default": "Mr Liu" } } ) { "students": [ { "name": "ZhangSan", "age": 18 }, { "name": "LiSi", "age": 19 }, { "name": "WangErmazi", "age": 18 } ], "teacher": "Mr Liu" } Return 1 row(s).