`
fengzhongdengdai
  • 浏览: 41156 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

mongodb学习笔记

阅读更多
1、JSONObject转换为DBObject   //  经过bean中间转换

答:DBObject doc =UserUtils.findByID(30);
doc.removeField("_id");
JSONObject json = new JSONObject(doc.toMap());

2、bean转为JSONObject   

答:JSONObject json = new JSONObject(hotel);



BEAN     JSONObject    DBObject

bean到JSONObject  :JSONObject json = new JSONObject(hotel);
BEAN到DBObject   :

JSONObject jsonobject = new JSONObject(user);
DBObject doc = (DBObject) JSON.parse(jsonobject.toString());
说明:时间格式不行,仅适用与基本类型。

解决方式:JSONObject jsonobject = new JSONObject(user);
DBObject doc = (DBObject) JSON.parse(jsonobject.toString());
doc.put("birthday", user.getBirthday());

DBObject 转为为Bean?gson

Gson gson = new Gson();
// Date date =(Date)object.get("birthday");

// object.put("birthday",date.toLocaleString());
user=gson.fromJson(object.toString(),User.class);
如果是时间格式,一定要转换成string类型


3、时间对象保存在mongodb中时,最好不要通过map转换,直接.append("birthday",Date)
user  直接通过.append添加

"birthday" : { "$date" : "2011-01-25T03:16:50Z"}


person 保存的是在map中保存Date类型,然后再DBObject中保存

"birthday" : "2011-01-24T02:21:11Z"

这样子,在查询的时候很方便
分享到:
评论

相关推荐

    MongoDB学习笔记

    自己在学习MongoDB的一些笔记,里面有各个查询选择器的使用截图,还有一些索引的介绍。

    mongodb学习笔记资料

    mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

    Mongodb学习笔记.docx

    MongoDB 学习笔记 本文档是 MongoDB 学习笔记,涵盖了 NoSQL、Cache、运行平台等多个方面的知识点。 一、NoSQL 数据库 MongoDB MongoDB 是一个强大、灵活、可扩展性好的文档数据存储器,可以完成大部分关系数据库...

    mongoDB学习笔记及工具.zip

    本压缩包“mongoDB学习笔记及工具.zip”包含了一些资源,帮助你深入理解和掌握MongoDB的相关知识。 1. **笔记(note.txt)**: 这个文件可能是对MongoDB的基础概念、安装过程、基本操作和进阶特性的详细记录。笔记...

    MongoDB学习笔记思维导图.pdf

    本篇学习笔记将从基础操作到高级功能,详细阐述MongoDB的关键知识点。 首先,MongoDB的基本单元是集合(collection),类似于关系型数据库中的表,而集合中的元素称为文档(document),文档是键值对的集合,类似于...

    mongodb学习笔记和mongodb权威指南

    首先,`mongodb_and_python`学习笔记可能涵盖了如何使用Python编程语言与MongoDB进行交互。Python是常见的MongoDB驱动程序之一,通过PyMongo库,开发者可以方便地执行CRUD(创建、读取、更新、删除)操作,构建复杂...

    MongoDB学习笔记思维导图

    总结的MongoDB的学习笔记,基本上包括了MongoDB的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。

    MongoDB学习笔记1

    MongoDB 是一种流行的开源、非关系型数据库系统,以其灵活性、高性能和易用性而备受开发者青睐。在本文中,我们将深入探讨 ...在实际项目中,学习和掌握 MongoDB 及其驱动程序能够帮助你更好地应对现代数据存储需求。

    MongoDB学习笔记(六) MongoDB索引用法和效率分析

    MongoDB是一种流行的NoSQL数据库,它的索引机制与传统的关系型数据库类似,旨在提升查询和排序的速度。在MongoDB中,索引对于优化查询性能至关重要,尤其在处理大量数据时。下面将详细介绍MongoDB中不同类型的索引...

    MongoDB学习笔记之GridFS使用介绍

    MongoDB的GridFS是一个强大的文件存储系统,专为在数据库中存储和检索大量小文件而设计。GridFS将文件拆分为多个数据块(chunk),每个块都有自己的文档存储在`fs.chunks`集合中,而文件元信息则保存在`fs.files`集合...

    mongoDB学习笔记

    本文介绍了 MongoDB 的基础使用、技术架构、应用场景、主要特点以及安装步骤。内容涵盖了 MongoDB 的基本操作和配置,深入探讨了其内部技术架构,讨论了适合的应用场景和实际案例,并详细说明了安装过程以帮助读者...

    MongoDB_学习笔记

    ### MongoDB 学习笔记知识点详解 #### 一、MongoDB 命令行基础操作 **1.1 帮助命令** - **help**:显示 MongoDB shell 的基本帮助信息。 - **db.help()**:提供当前数据库的帮助信息。 - **db.mycoll.help()**:...

Global site tag (gtag.js) - Google Analytics