Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >sedna进行xquery查询

sedna进行xquery查询

作者头像
血狼debugeeker
发布于 2018-09-20 06:53:14
发布于 2018-09-20 06:53:14
46100
代码可运行
举报
文章被收录于专栏:debugeeker的专栏debugeeker的专栏
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1344591

有一个文件book.xml:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<books>
	<book>
		<name>The Call Of Wild</name>
		<author>Jack London</author>
		<price>32.5$</price>
		<date>2015-7-6</date>
	</book>
	<book>
		<name>Wuthering Heights</name>
		<author>Emily Bronte</author>
		<price>40$</price>
		<date>2015-7-5</date>
	</book>
</books>

创建books数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_cdb books
Creating a database (this can take a few minutes)...
The database 'books' has been created successfully

启动它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_sm books
Starting database recovery or hot-backup restoration...
Database is in consistent state. Starting...
SM has been started in the background mode

创建一个collection叫novel:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "CREATE COLLECTION 'novel'" books
UPDATE is executed successfully

加载进去:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "LOAD 'book.xml' 'book' 'novel'" books
Bulk load succeeded

查询整个文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books return \$p" book
s
<books>
  <book>
    <name>The Call Of Wild</name>
    <author>Jack London</author>
    <price>32.5$</price>
    <date>2015-7-6</date>
  </book>
  <book>
    <name>Wuthering Heights</name>
    <author>Emily Bronte</author>
    <price>40$</price>
    <date>2015-7-5</date>
  </book>
</books>

查询book:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book return \$p"
 books
<book>
  <name>The Call Of Wild</name>
  <author>Jack London</author>
  <price>32.5$</price>
  <date>2015-7-6</date>
</book>
<book>
  <name>Wuthering Heights</name>
  <author>Emily Bronte</author>
  <price>40$</price>
  <date>2015-7-5</date>
</book>

查询某个书名的book:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[name='The
Call Of Wild'] return \$p" books
<book>
  <name>The Call Of Wild</name>
  <author>Jack London</author>
  <price>32.5$</price>
  <date>2015-7-6</date>
</book>

查询第2本书(记住它的索引是从1开始的):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[2] return
\$p" books
<book>
  <name>Wuthering Heights</name>
  <author>Emily Bronte</author>
  <price>40$</price>
  <date>2015-7-5</date>
</book>

查询某个书的书名包括某个词语,比如Call:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost xuzhina]#se_term -query "for \$p in collection('novel')/books/book[contains(n
ame, 'Call')] return \$p" books
<book>
  <name>The Call Of Wild</name>
  <author>Jack London</author>
  <price>32.5$</price>
  <date>2015-7-6</date>
</book>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015年07月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
sedna在windows和Linux下的xquery区别
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/details/46789771
血狼debugeeker
2018/09/20
5330
sedna不支持xml schema
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/details/46800803
血狼debugeeker
2018/09/20
6160
图书目录管理系统(python+mysql数据库)
本文章是讲解图书目录管理系统,在原来的基础之上,加上了数据库的功能,使得这个项目更加的完善,然后参考文章为这两篇,图书目录管理系统(Python),python连接数据库
GeekLiHua
2025/01/21
1310
图书目录管理系统(python+mysql数据库)
Java图书目录管理系统CRUD展示(springboot+vue+mybatis-plus)
这篇文章是针对一个c++的编程题,进行的java的改变,然后在那个基础之上加上了一个网页的前端,主要的参考文章是这两篇,看完之后,就会发现,其实这个,大部分项目都是图书管理系统的简单变化而成的。
GeekLiHua
2025/01/21
940
Java图书目录管理系统CRUD展示(springboot+vue+mybatis-plus)
图书管理系统(C++)
统一书号(不超过13字符) 书名(不超过30字符) 作者(不超过20字符) 出版社(不超过30字符) 出版日期(包括:年、月、日) 价格(精确到分) 注意:为了保证运行窗口能正确地显示,请右击运行窗口,修改“属性”:
GeekLiHua
2025/01/21
410
图书管理系统-python
这个题的原题是需要C++来写的,然后C++的完整代码我放在了这个博客:图书目录管理系统(C++),然后我用python在模拟一个过程的,没有完全按照题目来做,比较简单,后面补加一个链接了数据库的版本。
GeekLiHua
2025/01/21
800
查看sedna创建的数据库和集合,文档之类
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/details/46790143
血狼debugeeker
2018/09/20
4200
【深入浅出C#】章节 9: C#高级主题:LINQ查询和表达式
C#高级主题涉及到更复杂、更灵活的编程概念和技术,能够让开发者更好地应对现代软件开发中的挑战。其中,LINQ查询和表达式是C#高级主题中的一项关键内容,具有以下重要性和优势:
喵叔
2023/08/21
2.6K0
单例模式在图书管理系统中的简单应用
本文讲解,设计模式中最简单的单例模式在,图书管理系统中的简单应用。 对于静态同步方法可以查看这篇文章:Java中的静态同步方法
GeekLiHua
2025/01/21
790
初步使用Druid连接池+代码示例:对图书进行增删改查
1.创建数据库,向里面添加数据 数据库名:BookShop #用户表 CREATE TABLE USER( id INT(11) PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, PASSWORD VARCHAR(32) NOT NULL, realname VARCHAR(20), email VARCHAR(50) NOT NULL, gender VARCHAR(50) NOT NULL, flag INT(11), role IN
2020/10/23
9740
初步使用Druid连接池+代码示例:对图书进行增删改查
elasticsearch实战三部曲之三:搜索操作
本文是《elasticsearch实战三部曲》的终篇,作为elasticsearch的核心功能,搜索的重要性不言而喻,今天的实战都会围绕搜索展开;
程序员欣宸
2019/05/29
9110
elasticsearch实战三部曲之三:搜索操作
orm 系列 之 Eloquent使用2
上一篇介绍了Eloquent的migrations和Scheme Builder功能,本文介绍Eloquent最重要的Model。
zhuanxu
2018/08/23
5840
orm 系列 之 Eloquent使用2
数据库防止误删操作——打数据标记
对于数据库删除操作,在很多情况下并不是真正的删除,而是将数据标记为删除状态,以防止误删或者恢复数据。这样做的好处是可以节省物理存储空间,并且避免了数据被永久性删除带来的风险。在实现上也比直接删除更为方便,同时通过备份策略保留历史增量备份,则也可以完整记录历史变化。
GeekLiHua
2025/01/21
1070
ORM常用操作
对于ForeignKey对象,clear()和remove()方法仅在null=True时存在
全栈程序员站长
2022/07/21
2.1K0
数据库查询——索引优化查询方法
本文讲解在数据库查询的时候,一个优化查询的方法,这个方法就是索引优化,讲解其中的原理和实现方法。
GeekLiHua
2025/01/21
980
Django学习笔记之Django ORM相关操作
<!-- p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #000000 } span.s1 { } span.s2 { font: 11.0px Helvetica } -->
Jetpropelledsnake21
2019/02/15
3.6K0
RavenDb学习(三)静态索引
在静态索引这块,RavenDb其实的是lucene,所以里面有很多概念,其实都是lucene本身的。 1.定义静态Indexes documentStore.DatabaseCommands.PutIndex( "BlogPosts/PostsCountByTag", new IndexDefinitionBuilder<BlogPost, BlogTagPostsCount> { // The Map function: for each tag of each
岑玉海
2018/03/01
8640
Django之ORM对数据库操作
基本操作 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 <5> values(*field): 返回一个ValueQu
人生不如戏
2018/04/11
1.3K0
python 终级篇 django --
                                   一般操作                                             
py3study
2020/01/19
2.9K0
python 终级篇 django --
Django ORM那些相关操作
一般操作 https://docs.djangoproject.com/en/1.11/ref/models/querysets/         官网文档 常用的操作 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> e
新人小试
2018/04/12
2.4K0
相关推荐
sedna在windows和Linux下的xquery区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验