跳转至

脚本开发 / mongoDB

mongoDB 连接器操作对象主要提供一些操作 mongoDB 的方法。

DFF.CONN(...)参数如下:

参数 类型 必须/默认值 说明
connector_id str 必须 连接器 ID
database str None 指定数据库

.db(...)

db(...)方法用于获取数据库操作对象,参数如下:

参数 类型 必须/默认值 说明
db_name str None 数据库名。未传递名称时,返回默认数据库操作对象。

示例如下:

Python
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 获取默认数据库对象
db = helper.db()
# 获取指定数据库对象
db = helper.db('some_db')
# 获取集合对象
collection = db['some_collection']
# 查询处理
data = collection.find_one()
# 写成一行
data = helper.db('some_db')['some_collection'].find_one()

.run_method(...)

run_method() 方法用于获取数据库列表或集合列表,参数如下:

参数 类型 必须/默认值 说明
method str 必须 执行方法,枚举:
list_database_names:列出数据库
list_collection_names:列出集合
db_name str None 执行list_collection_names时可传递,指定数据库;
不传递则为默认数据库
必须以命名参数方式传递

示例如下:

Python
1
2
3
db_list = helper.run_method('list_database_names')
collection_list = helper.run_method('list_collection_names')
collection_list = helper.run_method('list_collection_names', db_name='some_db')

具体查询语法、格式等,请参考 mongoDB 官方文档