Heim > Datenbank > MySQL-Tutorial > MongoDB Java接入

MongoDB Java接入

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:10:34
Original
944 Leute haben es durchsucht

MongoDB的Java驱动已经提供比较全的操作,分为三块:1.普通用户操作

MongoDB的Java驱动已经提供比较全的操作,分为三块:

1.普通用户操作

2.管理员操作

3.oplog操作

具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。

本文主要说明各个使用点和注意事项。


1.连接一个复制集(replica sets)mongod:

复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实现,这里介绍复制集的java连接方式。

[java]

注:一般例子采用的连接方式是直接连一个mongod服务,但是作为单台的生产环境显然安全性不足,因此采用复制集方式,连接也区别于一般,是使用

[java]

  • 方法。

    MongoOptions根据自己的需求设置,参数说明已经很多了,不细讲。

    注意mongo实例使用单例模式。


    2.获取db:

    [java]

  • 注:取到名为test的db进行操作;若该db不存在,该操作会创建对应的db。


    3.获取集合:

    [java]


  • 注:取名字为offer的集合;类似于db的表。


    以上三个操作是建立连接,接下去才是db中常用的操作。


    4.查询:

    [java]

    注:全集合查询,,输出每条记录,正常情况不会作类似操作,记住两个东西,find()和cursor


    [java]

    注:查询指定条件的offer信息。


    [java]

  • DBObject tmpdoc = col.findOne(doc);  
  • 注:查询单条记录;在很明确一条记录有且只有一条时,findOne()比较方便,免得游标移动麻烦。


    5.更新:

    [java]

    注:更新一条记录,先整个读出再更新部分信息再写入,切记不要读出一部分更新回去。


    6.插入:

    [java]

    注:插入一条记录{i:1001},_id自动生成。


    7.删除:

    [java]

    注:删除一条记录。

    linux

    Verwandte Etiketten:
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Aktuelle Ausgaben
    Parameterverständnis von Mongodb
    Aus 1970-01-01 08:00:00
    0
    0
    0
    Verwendung von Symfony2 Mongodb
    Aus 1970-01-01 08:00:00
    0
    0
    0
    mongodb _id umbenennen
    Aus 1970-01-01 08:00:00
    0
    0
    0
    MongoDB schließt Verbindung – Stapelüberlauf
    Aus 1970-01-01 08:00:00
    0
    0
    0
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage