`
paopaonotcry
  • 浏览: 1000 次
  • 性别: Icon_minigender_2
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

R语言操作mongdb各方法集合

阅读更多
#1 mongo.create
mongo <- mongo.create()
## Not run:
mongo <- mongo.create("192.168.30.170")
## End(Not run)

#2 mongo.is.connected mongo.count(mongo, "xrk-advisory.advisories")
mongo <- mongo.create("192.168.30.170")
if (mongo.is.connected(mongo)) {
  print(mongo.count(mongo, "xrk-advisory.advisories"))
}

#3 mongo.disconnect
mongo <- mongo.create("192.168.30.170")
if (mongo.is.connected(mongo)) {
  n_people <- mongo.count(mongo, "guohui.mip")
  mongo.disconnect(mongo)
}

#4 mongo.reconnect
if (mongo.is.connected(mongo))
  mongo.reconnect(mongo)

#5 mongo.get.err

mongo.disconnect(mongo)
if (!mongo.is.connected(mongo)) {
  print("Unable to connect.  Error code:")
  print(mongo.get.err(mongo))
}

#6 mongo.get.primary :get the host
mongo <- mongo.create(c("127.0.0.1", "192.168.30.170"))
if (mongo.is.connected(mongo)) {
  print(mongo.get.primary(mongo))
}

#7 mongo.get.hosts:Get a lists of hosts
## Not run:
mongo <- mongo.create(c("127.0.0.1", "192.168.30.170"), name="xrk-advisory")
if (mongo.is.connected(mongo))
  print(mongo.get.hosts(mongo))

## End(Not run)

#8 mongo.get.socket:Get the the low-level socket number assigned to the given mongo object by mongo.create().
mongo <- mongo.create("192.168.30.170")
if (mongo.is.connected(mongo))
  print(mongo.get.socket(mongo))

#9 mongo.get.timeout:Set the timeout value for network operations on a mongo connection.
mongo <- mongo.create("192.168.30.170")
if (mongo.is.connected(mongo)) {
  mongo.set.timeout(mongo, 2000L)
  timeout <- mongo.get.timeout(mongo)
  if (timeout != 2000L)
    error("expected timeout of 2000");
}

#10 mongo.get.databases
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
  print(mongo.get.databases(mongo))
 
  mongo.destroy(mongo)
}

#11 mongo.get.database.collections,
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
  print(mongo.get.database.collections(mongo, "guohui"))   #列出表列表
   mongo.destroy(mongo)
}
分享到:
评论

相关推荐

    cpp-mongolite快速而简便的R语言MongoDB客户端

    "cpp-mongolite快速而简便的R语言MongoDB客户端" 这个标题表明我们讨论的是一个名为“cpp-mongolite”的R语言库,它专门用于与MongoDB数据库进行交互。"cpp-"可能表示这个库部分是用C++编写的,或者与C++接口有关,...

    JAVA操作MongoDB

    - **读取(R)数据**:通过`find`方法可以查询集合中的文档,返回一个游标`DBCursor`,可以遍历查询结果。 - **更新(U)数据**:通过`update`方法可以更新满足条件的文档。可以指定更新操作是完全替换文档还是只...

    mongodb-src-r4.2.8.zip

    其次,MongoDB 4.2版本引入了对分片集合(Sharded Collections)的动态平衡,这使得数据分布更加均匀,提高了系统性能。源代码分析可以帮助我们理解分片策略的实现,以及如何监控和调整集群的平衡状态。 再者,...

    mongodb_READ-AND-WRITE.rar_MongoDB_mongodb读取

    - 使用编程语言:例如Python,可以使用`pymongo`库来操作MongoDB。首先,打开文件并读取内容,然后转换为适合存储的数据结构。 4. 将数据写入MongoDB: - 创建数据库和集合:在MongoDB shell中,可以使用`use ...

    mongodb-linux-x86_64-ubuntu1604-4.4.6.tgz

    在Linux环境下,特别是Ubuntu 16.04操作系统中安装MongoDB,可以通过下载并处理tgz压缩包来完成。 标题中的"mongodb-linux-x86_64-ubuntu1604-4.4.6.tgz"是一个特定版本的MongoDB二进制包,适用于64位的Ubuntu ...

    mongodb3.4.4安装包

    此外,理解MongoDB的数据模型(如文档、集合、数据库)和查询语言(MQL)也是必不可少的。在开发应用时,合理设计数据库结构,充分利用其分布式特性和复制集功能,可以提高应用的性能和可靠性。

    PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】

    PHP作为常用的后端开发语言,提供了多种方式与MongoDB进行交互。本文主要探讨的是PHP在PHP7之前的版本操作MongoDB实现增删改查功能,同时也简要提及PHP7及后续版本的变化。 1. **数据插入**: 在PHP中,使用`...

    MongoDB使用手册

    - **3.1.2 查询操作(R操作)** - `db.collection.find({ key: value })`: 查找匹配特定条件的所有文档。 - `db.collection.findOne({ key: value })`: 查找第一个匹配特定条件的文档。 - **3.1.3 修改操作(U...

    mongodb win

    MongoDB shell提供了丰富的命令,也可以使用各种编程语言(如Python、JavaScript、Java等)的驱动程序进行连接和操作。 9. **备份与恢复**: 学习如何备份和恢复MongoDB数据库。可以使用`mongodump`和`mongorestore`...

    mongodb-linux-x86_64-amazon-3.6.3.tgz

    MongoDB的查询语言(MQL)类似于JSON,使得查询和操作数据变得直观。学习MongoDB,你需要熟悉这些基本概念以及如何利用它们来构建高效的数据模型和查询。 总的来说,"mongodb-linux-x86_64-amazon-3.6.3.tgz"是一个...

    Centos7安装和卸载Mongodb数据库的方法

    此外,可以使用MongoDB shell进行数据操作,如创建集合、插入文档、查询数据等。更多关于MongoDB的命令和使用方法,可以通过官方文档或网络资源学习,例如《MongoDB命令大全》。 总的来说,安装和卸载MongoDB在...

    mongodb-mongo-r2.1.0-1967-g869e8b4.tar.gz

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。  MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    将美国人口普查数据转换为MongoDB:从2010年美国人口普查摘要文件中获取汇总的人口统计特征(年龄,种族,性别),并导入到MongoDB中

    在本项目中,我们将探讨如何将2010年美国人口普查的数据转换并加载到...通过这个项目,不仅可以学习到如何处理人口普查数据,还能深入了解R语言在数据预处理中的应用以及MongoDB在存储和查询非结构化数据方面的优势。

    php-mongodb-crud:一个简单的 MongoDB 和 PHP CRUD 应用程序

    **PHP与MongoDB CRUD操作详解** 在Web开发中,数据管理是至关重要的,而PHP作为常用的后端语言,经常需要与数据库进行交互。MongoDB是一个流行的NoSQL数据库系统,以其灵活性、可扩展性和高性能受到开发者青睐。本...

    mongodb+php实现简单的增删改查

    PHP 是一种广泛使用的脚本语言,尤其在Web开发领域,PHP与MongoDB的结合提供了强大的数据处理能力。本文将详细介绍如何使用PHP与MongoDB进行简单的增删改查操作。 首先,为了在PHP环境中使用MongoDB,我们需要安装...

    python、mongodb、redis.docx

    - **文件读写:** 在 Python 中,可以使用 `open()` 函数以不同模式(如 `'r'` 读取、`'w'` 写入)打开文件,并通过 `read()`、`write()` 方法进行文件内容的读取和写入。文件操作完成后需要调用 `close()` 方法关闭...

    最新的rmogodb手册

    该包基于 C 语言驱动程序(MongoDB C Driver),允许用户在 R 环境中进行数据库操作,包括连接、查询、插入、更新和删除等基本功能。它还支持一些高级特性如聚合框架和用户认证等。 #### 二、安装与依赖 - **版本...

    PHP中安装使用mongodb数据库

    MongoDB的查询语言非常强大,提供了丰富的查询语法。例如,`show dbs`用于查看所有数据库,`use dbname`切换到特定数据库,`db.collection.insert()`用于插入数据,`db.collection.find()`用于查询数据。查询体中...

    PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例

    MongoDB 是一个高性能、无模式的 NoSQL 数据库,它以JSON-like...总的来说,PHP中的MongoDB操作涵盖了连接、选择数据库、获取集合、插入、查询、更新和删除文档等基本操作,提供了丰富的API来适应不同的数据操作需求。

Global site tag (gtag.js) - Google Analytics