arangodb实现关系数据库的union all

最开始想不到如何实现,今天茅坑顿开,不就是两个数组的append嘛 FOR x IN APPEND( ( FOR v IN `test-dir` FILTER LIKE(v.name,"d%") RETURN {isDir:t...

2019-07-13 14:31:03

阅读数 31

评论数 0

arangodb自定义函数

arangodb自定义函数,需使用js实现,示例如下: require("@arangodb/aql/functions").register("MYFUNCTIONS::TEMPERATURE::ToBin", function (num) { &...

2019-07-13 14:25:18

阅读数 26

评论数 0

arango语法操作示例

1.CRUD Insert documents INSERT document INTO collectionName INSERT { "name": "Ned", "surname": "Stark"...

2019-07-13 14:19:44

阅读数 7

评论数 0

arangoDB基本操作

CRUD Create documents 在使用AQL插入文档之前,我们需要一个放置文档的地方—集合。集合可以通过web接口、arangosh或驱动程序来管理。然而,使用AQL是不可能做到这一点的。 单击web界面中的collection,然后添加collection并...

2019-06-20 11:42:46

阅读数 32

评论数 0

aql与sql对比

SQL/AQL-比较 ArangoDB查询语言(AQL)与结构化查询语言(SQL)的目的类似。两者都支持读取和修改收集数据,但是AQL不支持数据定义操作,比如创建和删除数据库、集合和索引。 尽管一些关键字重叠,但AQL语法与SQL不同。例如,SQL WHERE和AQL FILTER子句是等...

2019-06-17 17:41:37

阅读数 11

评论数 0

Go学习笔记-指针

type Dog struct { name string } func (dog *Dog) SetName(name string) { dog.name = name } 对于基本类型Dog来说,*Dog就是它的指针类型。而对于一个Dog类型,值不为nil的变量dog,取址表达式...

2019-03-19 20:16:19

阅读数 16

评论数 0

Go学习笔记-结构体及其方法

函数是独立的程序实体 方法却不同,它需要有名字,不能被当作值来看待,最重要的是,它必须隶属于某一个类型。方法所属的类型会通过其声明中的接收者(receiver)声明体现出来 接收者声明就是在关键字func和方法名称之间的圆括号包裹起来的内容,其中必须包含确切的名称和类型字面量。 接收者的...

2019-03-10 16:10:17

阅读数 30

评论数 0

Go学习笔记-函数

声明关键字:func 示例: package main import "fmt" type Printer func(contents string) (n int, err error) func printToStd(contents...

2019-03-10 15:49:26

阅读数 25

评论数 0

Mongo笔记13-权限

1 MongoDB是没有默认管理员账号的,所以要先添加管理员账号,在开启权限认证。 2 切换到admin数据库,添加的账号才是管理员的账号。 3 用户只能在用户所在的数据库登录,包括管理员账号。  4 管理员可以管理所有的数据库,但是不能直接管理其它数据库,要先在admin数据库中认证才可以...

2019-03-06 13:50:58

阅读数 35

评论数 0

Go学习笔记-通道高级操作

双向通道:既可以发也可以收的通道。 单向通道:只能发不能收,或者只能收不能发的通道 单向还是双向,由它的类型字面量体现的 双向示例: var doubleChan = make(chan int, 1) 单向示例: var uselessChan = make(chan&...

2019-03-03 19:16:45

阅读数 30

评论数 0

Mongo笔记12-索引

索引支持MongoDB中查询的高效执行。如果没有索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询存在适当的索引,MongoDB可以使用该索引来限制它必须检查的文档的数量。 索引是特殊的数据结构[1],它以易于遍历的形式存储集合数据集的一小部分。索...

2019-03-03 09:44:05

阅读数 64

评论数 0

Mongo笔记11-聚合

聚合操作处理数据记录并返回计算结果。聚合来自多个文档的操作组值,并可以对分组的数据执行各种操作以返回单个结果。MongoDB提供了三种执行聚合的方法:聚合管道、map-reduce函数和单一用途的聚合方法。 Aggregation Pipeline MongoDB的聚合框架是基于数据处理管道的...

2019-03-01 12:54:37

阅读数 43

评论数 0

Mongo笔记10-explain

> db.data_test.find().explain() { "queryPlanner" : { "plannerVersion" : 1, "namespace&...

2019-03-01 12:49:34

阅读数 38

评论数 0

Mongo笔记9-全文检索

MongoDB提供文本索引来支持对字符串内容的文本搜索查询。文本索引可以包括任何值为字符串或字符串元素数组的字段。 要执行文本搜索查询,必须在集合上具有文本索引。一个集合只能有一个文本搜索索引,但是该索引可以覆盖多个字段。 db.stores.insert( [ { _id:...

2019-03-01 00:51:01

阅读数 42

评论数 0

Mongo笔记8-SQL to MongoDB Mapping

Terminology and Concepts SQL Terms/Concepts MongoDB Terms/Concepts database database table collection row documentorBSONdocument ...

2019-03-01 00:24:01

阅读数 32

评论数 0

Mongo笔记7-bulkWrite

MongoDB为客户端提供了批量执行写操作的能力。批量写操作影响单个集合。MongoDB允许应用程序确定批量写入操作所需的可接受的确认级别。 bulkwrite()方法提供了执行批量插入、更新和删除操作的能力。MongoDB还支持通过db.collection.insertMany()进行批...

2019-03-01 00:20:19

阅读数 77

评论数 0

Mongo笔记6-删除

删除全部文档 The following example deletesalldocuments from theinventorycollection: 详细介绍:https://docs.mongodb.com/manual/reference/method/db.collection.d...

2019-03-01 00:04:36

阅读数 30

评论数 0

Mongo笔记5-修改

先插入数据 > db.inventory.insertMany( [ ... { item: "canvas", qty: 100, size: { h: 28, w: 35.5, uom: "cm&quot...

2019-03-01 00:02:50

阅读数 33

评论数 0

Mongo笔记4-查询

db.collection.find()方法进行查询操作的示例 查询文档 先插入数据 db.inventory.insertMany([ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: &am...

2019-02-28 20:33:21

阅读数 35

评论数 0

Mongo笔记3-增加

insertOne()插入一个文档 insertone()将单个文档插入到集合中。 db.collection.insertOne( <document>, { writeConcern: <document&g...

2019-02-28 14:54:42

阅读数 33

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭