今天在完成上周开始的MongoDB可视化操作开发任务,因为最近公司项目要使用到mongodb,可视化的操作工具并不多,在网上找了2个都是基于php的,必须先配置apache+php还得下个php的mongo包,而且页面的操作也不方便,主要是在更新数据时容易把数据类型搞错,比如本来是int型被存为string,或者本来long被存为int,float被存为double,造成数据格式错误!
由此本人想用户swing开发个可视化的操作根据,经过2个周日的努力,目前已经完成一半了,基本的增删改差已完毕,后面需要完成高级点的更新和查询!完成后会放到网上和大家共享!附件是目前的截图!
今天在调试时一个小问题弄了我好久,在更新时,准备根据_id进行查询更新(给_id赋值那个查询出来的长的字符串),结果发现怎么都是更新不来,删除也一样。在命令行试了下: db.dd.remove({"_id":"4bd44a10238b7bfd092b6abf"})还是不行,郁闷了老久,后来想起来_id不是个字符串,他是个具有时间,机器及随机数组成的object,只不过在输出时会转化为字符串,于是
DBObject q = new BasicDBObject();
//q.put("_id", this._id);错误的,字符串查不出来
q.put("_id",this.dbObj.get("_id"));//这样才能查询出来
这下可以了!
看来有时间得好好看看并且翻译官方提供的文档,可以给开发带来很多便利!
- 大小: 67.8 KB
分享到:
相关推荐
主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
MongoDB的_id自动增长.pdf 学习资料 复习资料 教学资源
要查看它,请运行脚本,该脚本会将数据导入本地 mongodb 数据库并对其运行聚合查询。 $ sh/run 可能的结果(您可能会随机获得以下 2 种变化中的任何一种) 坏的 { "_id" : { "dimensions" : { "class_name" :...
Next.js :red_heart: MongoDB 一个和 Web应用程序,在设计时考虑到了简单性和现实世界的适用性。 :rocket: :rocket: 产品特点 :rabbit: ,轻便,无需Express.js。 :sparkles: 完整的实施和 :ghost: 无服务器...
PATH=$LD_LIBRARY_PATH " cmd/server/main.go --configFile etc/configs/local_cloud_dev_config.json然后,从realm-cli项目根目录开始,只需运行: BAAS_MONGODB_CLOUD_GROUP_ID=${cloud_group_id} BAAS_MONGODB_...
主要介绍了MongoDB支持的java数据类型和测试例子,MongoDB除了本身自有的数据类型外,还为较流行的编程语言定制了该语言的数据类型,需要的朋友可以参考下
自动检测每个SQL表的主键,并将其复制到MongoDB _id字段。 (可选)使用MongoDB ObjectId重新映射替换键和主键,并重新映射外键。 自动正确地跨类型复制(例如,数字和日期)。 用法 安装 首次安装依赖项: npm ...
主要给大家介绍了关于MongoDB 3.6版本中bind_ip设置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文实例讲述了Mongodb自增id实现方法。分享给大家供大家参考,具体如下: 首先创建一个自动增长id集合 ids >db.ids.save({name:"user", id:0}); 可以查看一下是否成功 > db.ids.find(); { "_id" : ObjectId("4c...
主要介绍了python操作mongodb根据_id查询数据的实现方法,实例分析了Python根据pymongo不同版本操作ObjectId的技巧,需要的朋友可以参考下
本地部署为mongodb的副本集创建卷docker volume ...compose up -d转到mongodb副本集的主容器docker exec -it mongo0 mongo --port 30000将其插入容器中,只需将其粘贴并在终端中按Enter config={"_id":"rs0","membe
MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来 def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.time...
ansible-role-mongodb Ansible角色-RHEL / CentOS和Debian / Ubuntu上的Mongodb。 要求 没有任何。 角色变量 对于Debian: ...id_apt_key : 0C49F3730359A14518585931BC711F9BA15703C6 mongodb_repository :
这篇主要是讲下mongodb数据库的操作。web前端通过ajax把数据按照yang的格式传给servlet,然后servlet再给相应的url传输,就是对应的yang文件的某个rpc,rpc收到后进行解析。
AWS_ACCESS_KEY_ID AWS_DEFAULT_REGION S3_BUCKET LAMBDA_NAME LAMBDA_ROLE_ARN 警告:这些变量的值必须保密。 不要在.travis.yml配置文件中设置它们,而只能在Travis项目的设置中(对它们保密)。 配置 需要...
skip随着数据量上去,分页性能极具下降,不推荐。这里使用spring-data-mongo实现的分页,并且实现了mongodb自增id(监听器方式)、也集成了轻量级插件MongodbPlugin,有需要的可以下载看看哦~
部署方式持续部署由于项目使用TravisCI和进行连续部署,因此需要设置以下环境变量: AWS_SECRET_ACCESS_KEY AWS_ACCESS_KEY_ID AWS_DEFAULT_REGION S3_BUCKET LAMBDA_NAME LAMBDA_ROLE_ARN 警告:这些变量的值必须...
缺省情况下,MongoDB的_id字段在创建集合的时候会自动创建一个唯一索引。本文主要描述唯一索引的用法。 关于什么是索引以及唯一索引这里就不做说明了,不清楚的可以自行谷歌或者百度。是什么引起我写这篇文章呢,这...
2,使用MongoDB提供的sample_airbnb数据从mongodb集合中获取具有领域同步的数据。 3,具有一个帐户页面,其中显示用户的ID并允许用户注销。添加您自己的领域ID注意:您必须在领域的仪表板中启用同步,身份验证并...
E11000 duplicate key error collection: QQ.Blog index: _id_ dup key: { : “965464518_1301232446” } 后来知道错误的原因是:插入的数据和已有数据的 ID 重复了。 我想要的是:插入一篇日志,如果该日志(ID)...