在IBM i (OS/400)上利用RPGLE将数据插入MongoDB数据库
作者:佚名
上传时间:2023-03-27
运行软件:RPGLE
软件版本:IBM i V7R4操作系统,MongoDB 4.4.5版本。
版权申诉
本示例展示了如何使用RPGLE将数据插入MongoDB数据库的过程。在本示例中使用的是最新的IBM i V7R4操作系统和MongoDB 4.4.5版本。
* MongoDB连接信息
D MongoClient S O CLASS(MongoClient)
D Mongodatabase S O CLASS(MongoDatabase)
D MongoCollection S O CLASS(MongoCollection)
D MongoDoc S O CLASS(MongoDocument)
*MongoDB连接信息初始化
C *ENTRY PLIST
C PARM MongodbUrl
C PARM DbName
C
C EVAL MongoClient = %New('MongoClient':MongodbUrl)
C EVAL Mongodatabase = MongoClient.getDatabase(DbName)
C EVAL MongoCollection = Mongodatabase.getCollection(CollName)
C EVAL MongoDoc = %New('MongoDocument')
*将数据插入MongoDB
C EXSR InsertData
C
C EVAL ReturnType = %GetClass(MongoDoc):LoadFromJson(JsonData)
C IF (ReturnType < 0)
C RETURN
C ENDIF
C EVAL InsertResult = MongoCollection.InsertOne(MongoDoc)
C IF (InsertResult.getStatusCode() <> 0)
C RETURN
C ENDIF
C RETURN
* 数据插入子程序
P InsertData B
D InsertData PI
D PJsonData 32000a CONST
C EVAL JsonData = PJsonData
C CALLB WriteLog
C MOVE 'test' MongoDoc:'key'
C MOVE 'test_value' MongoDoc:'value'
C EVAL MongoDoc:toJson()
C CALL DeleteDuplicateDocument
C CALLB WriteLog
C ENDP
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
在IBM i (OS/400)上利用RPGLE将数据插入MongoDB数据库
本示例展示了如何使用RPGLE将数据插入MongoDB数据库的过程。在本示例中使用的是最新的IBM i V7R4操作系统和MongoDB 4.4.5版本。* MongoDB连接信息 D M
IBM i V7R4操作系统,MongoDB 4.4.5版本。
RPGLE
2023-03-27 03:14
使用RPGLE程序在IBM i (OS/400)上操作DB2数据库
该示例展示了使用RPGLE程序在IBM i (OS/400)上操作DB2数据库的方法,包括建立连接、SQL查询、更新和删除等操作。具体实现中,使用了DSNXI包和SQL语句来进行数据库操作。ctl-
OS/400 V5R4M0
IBM RPGLE Compiler
2023-04-24 11:53
在IBM i (OS/400)中使用 RPGLE 从数据库中提取数据
本示例展示如何使用 RPGLE 从 IBM i (OS/400) 操作系统中的数据库中提取数据。通过示例代码,我们将使用SELECT查询来从用户指定的表中提取列数据,并使用读取操作将其放入数据库记录格
IBM i (OS/400) v7.1
RPGLE
2023-03-23 08:34
使用IBM i (OS/400)在RPGLE中连接到DB2数据库
本示例展示了如何使用IBM i (OS/400)上的RPGLE编程语言连接到DB2数据库,并执行基本的数据库查询和更新操作。H DFTACTGRP(*NO) ACTGRP('MYPGM') BNDD
IBM i 7.3
RPGLE
2023-04-06 11:22
在IBM i(OS / 400)上使用RPGLE将数字转换为汉字
该示例代码展示了如何使用RPGLE将数字转换为中文汉字。采用的方法是根据位数不断地递归计算。d 十五位数字 s 15 0d 汉字 s 30ac *entry plistc
IBM i (OS/400) V7R4
Rational Developer for i (RDI)
2023-03-25 13:04
IBM i (OS/400)上使用SQL在多个表中插入数据
该示例代码适用于IBM i (OS/400)操作系统下使用SQL语句同时在多个表中插入数据的情况。通过使用INSERT INTO和SELECT语句结合使用,将一个表的数据插入到另一个表中。 --创建
IBM i (OS/400) V7R2M0
SQL
2023-04-24 21:41
使用IBM i (OS/400)数据库
简介IBM i(AS/400)是一种主机操作系统,它内置了一个强大的关系型数据库管理系统,即OS/400数据库。在本教程中,我们将介绍如何使用IBM i数据库进行开发和管理。OS/400数据库开发
IBM i 7.4
IBM
2023-03-16 12:08
在IBM i (OS/400)上使用SQL查询数据库
本示例代码介绍如何在IBM i (OS/400)上使用SQL查询数据库,通过创建存储过程来实现,并使用命令行运行。-- 创建存储过程CREATE PROCEDURE MY_PROCEDURE
IBM i (OS/400) V7R4
IBM i Access Client Solutions
2023-04-21 12:50
使用RPGLE从DB2 for IBM i(OS / 400)读取数据
本示例展示了如何使用RPGLE从IBM i(OS / 400)的DB2数据库中读取数据。首先,需要建立DB2文件,然后定义一个带有链式结构的变量来存储数据,并使用OPEN,FETCH和CLOSE命令从
IBM i(OS / 400)VERSION V7R1M0
RPGLE
2023-04-30 23:56
IBM i (OS/400) RPGLE程序员的数据库操作技巧
深入了解IBM i (OS/400)平台上的RPGLE编程,掌握高效的数据库操作技巧,提升程序性能和可维护性。// RPGLE示例代码:从员工表中检索数据并打印dcl-s EmployeeFile
IBM i V7R4
IBM Rational Developer for i (RDi)
2023-12-01 04:04