zoukankan      html  css  js  c++  java
  • mongo

    Mongo 是一个基于分布式文件储蓄的数据库。介于关系数据库(是被组织成一组正式描述的表格的数据项的收集,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格)和非关系型数据库之间的产品。

    “面向集合”(collection-oriented)意思是数据被分组存储在数据集中,被称为一个集合(collection),类似关系型数据库中的表,不同的是它不需要定义任何模式(schema).存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各种复杂的文件类型。这种存储形式为BSON(binary serialized document format)

    是一个单独的服务器

    向行和表说再见,欢迎文档和收集器

    mongo vue

    license:

    使用Process Monitor工具,监视注册表,可以发现MongoVUE 在启动时会读取以下的注册表项:

    [HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]

    把这个项下的值全删掉就可以了。

    http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 

    bin>net start mongodb

    bin\mongo

    package com.mongoDB;

    import com.mongodb.MongoClient;
    import com.mongodb.MongoException;
    import com.mongodb.WriteConcern;
    import com.mongodb.DB;
    import com.mongodb.DBCollection;
    import com.mongodb.BasicDBObject;
    import com.mongodb.DBCursor;
    import com.mongodb.WriteResult;
    import com.mongodb.Mongo;

    public class QueryTest {
     
     public static void main(String[]args)throws Exception{
      
       Mongo m=new Mongo("localhost",27017);
      DB db=m.getDB("testdb");
      //create a collection
      DBCollection collection=db.getCollection("myFirstCollection");
      
      //create a document
      BasicDBObject document=new BasicDBObject();
      //insert key-value pair
      document.put("id",1);
      document.put("msg","hello mongo world");
      BasicDBObject document2=new BasicDBObject();
      document2.put("delete", "wait to be deleted");
      collection.insert(document);
      
      //delete
      WriteResult writeResult=collection.remove(document2);
      
      //update
      BasicDBObject document3=new BasicDBObject();
      document3.put("update", "updatethis");
      WriteResult writeResult2=collection.update(collection.findOne(document),document3);
      //query
      BasicDBObject query=new BasicDBObject();
      query.put("id", 1);
      DBCursor cursor=collection.find(query);
      
      //output the query resule
      while (cursor.hasNext()){
       System.out.println(cursor.next());
      }
      if(db.authenticate("laura","123".toCharArray())){
       System.out.println("success");
       
      }
      else
       System.out.println("false");
      
     }

    }

  • 相关阅读:
    Linux 环境下搭建单机版 Redis
    为什么要同时重写equals和hashcode方法
    使用ThreadPoolExecutor 创建线程池,完成并行操作
    一个简单的通过newFixedThreadPool实现多线程案例
    Java 获取对象的所有属性及其对应的值
    分布式id生成方案总结
    使用idea和gradle编译spring5源码
    Pandas中常用的函数使用
    单链表的反转 python实现实例
    kaggle注册中的坑---2018,12.3试过有效
  • 原文地址:https://www.cnblogs.com/lauraxia/p/2892899.html
Copyright © 2011-2022 走看看