作家
登录

开源NoSQL数据库:ArangoDB入门指南

作者: 来源: 2017-11-08 10:48:20 阅读 我要评论

让我们再次运行 FILTER 萌芽, 然则这一次仅返回用户名:

这会返回所有3个用户的名字:

  1.  
  2. "John Smith"
  3.  
  4. "Katie Foster"
  5.  
  6. "James Hendrix" 
  7.  
  8.  

如不雅仅返回一个属性的子集,则将其称为投影. 另一种投影类型是改变结不雅的构造:

  1. FOR user IN users 
  2.  
  3. RETURN { userName: user.name, age: user.age }  

该萌芽为所有的用户文档定义了输出格局. 用户名作为 userName 返回,而不是 name, 在该示例中 age 与属性性键雷同:

  1.   { 
  2.     "userName""James Hendrix"
  3.     "age": 69 
  4.   }, 
  5.   { 
  6.     "userName""John Smith"
  7.     "age": 32 
  8.   }, 
  9.   { 
  10.     "userName""Katie Foster"
  11.     "age": 40 
  12.   } 

INTO 必须跟在每一个 INSERT 操作后面,后面再接上我们储存文档的集合的名字。留意集合的名字不必加上引号。

也可以枷⒚鹇值:

  1. FOR user IN users 
  2.  
  3. FILTER user.age > 30 
  4.  
  5. SORT user.age 
  6.  
  7. RETURN user  
  1. FOR user IN users 
  2.  
  3. RETURN CONCAT(user.name"'s age is "user.age)  

CONCAT() 是一个将元素归并为字符串的函数. 在这里我们用其为所有效户返回一个描述. 正如你看到的,结不雅集归并不老是一个对象数组:

  1.  
  2. "James Hendrix's age is 69"
  3.  
  4. "John Smith's age is 32"
  5.  
  6. "Katie Foster's age is 40" 

  7.   推荐阅读

      云领安防 让平安可以预见 华为带您领略一个让人安全感爆棚的平安世界

    除了展台展示之外,华为还举办了一场以"云领安防让安然可以预感"为主题的华为安然城市专题论坛,为专家学者以及安防行业用户搭建了一个交换平台,世人就人工智能、云数据中间、大年夜数据等新兴技>>>详细阅读


    本文标题:开源NoSQL数据库:ArangoDB入门指南

    地址:http://www.17bianji.com/lsqh/38605.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)