如何使用当前数据库时间从Java更新MongoDB?

艾尔·罗斯(Eyal Roth)

我想用当前的数据库时间(而不是JVM的时间)从Java应用程序更新mongo数据库

如果我有一个外壳,我将执行以下命令:

db.colletion.update({_id : 'doc'}, {$set : { last_update : ISODate()}}, true, false);

我不确定如何将其转换为java:

Object lastUpdate = ???;
DBObject q = new BasicDBObject("_id", "doc");
DBObject o = new BasicDBObject("$set", new BasicDBObject("last_update", lastUpdate));
collection.update(q, o, true, false);

我试图弄清楚应该是什么lastUpdate对象。

Date不能选择实例,因为它将代表JVM的时间而不是DB的时间。
我曾考虑过使用eval来获取来自的时间DB,但是每次更新都会花费额外的查询时间。
还有其他想法吗?

奈莫辛

唯一的方法是使用evaleval文档中

如果要使用服务器的解释器,则必须运行eval否则,mongo shell的JavaScript解释器将评估直接输入到shell中的函数。

即使您发布的命令也将使用客户端的时间,而不是服务器的时间,因为ISODate构造函数将在客户端/ shell上进行求值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jooq API获取数据库当前时间

来自分类Dev

无法更新后数据库更新当前时间戳

来自分类Dev

如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

来自分类Dev

如何根据当前时间从数据库中选择

来自分类Dev

如何在续集中使用数据库时区获取当前日期/时间

来自分类Dev

在使用Codeigniter更新数据库之前,如何比较当前密码和旧密码是否相同

来自分类Dev

使用Java从onClick更新数据库

来自分类Dev

如何使用DataRow更新数据库?

来自分类Dev

从java更新oracle数据库中的日期/时间

来自分类Dev

如何在mysql数据库中更新时间戳?

来自分类Dev

更新数据库当前字段

来自分类Dev

当前正在使用的数据库如何删除?

来自分类Dev

如何将当前时间与Android中数据库中存储的时间进行比较

来自分类Dev

如何找到与数据库上次插入的记录时间和当前时间相差的分钟数?

来自分类Dev

如何将当前时间与Android中存储在数据库中的时间进行比较

来自分类Dev

如何使用数据库mongodb编写更新字段api

来自分类Dev

如何使用mongodb java驱动程序导入/导出MongoDB数据库的所有集合?

来自分类Dev

如何使用Java将xml文件数据插入mongodb数据库?

来自分类Dev

如何使用Hibernate更新应用程序Java中数据库中的数据?

来自分类Dev

更新数据库Java

来自分类Dev

如何使用django从mongodb数据库中检索数据?

来自分类Dev

如何使用AngularJS更新/编辑数据库中的数据

来自分类Dev

如何使用AND条件更新SQLite数据库中的数据?

来自分类Dev

如何使用linq更新数据库中的数据

来自分类Dev

如何使用MySQL数据库正确更新JTable数据?

来自分类Dev

如何使用php更新数据库中的数据

来自分类Dev

如何使用php显示数据库的时间总和?

来自分类Dev

如何用当前时间将日期保存到数据库中?

来自分类Dev

如何根据joomla配置中的时区在joomla数据库中保存当前时间?

Related 相关文章

  1. 1

    如何使用jooq API获取数据库当前时间

  2. 2

    无法更新后数据库更新当前时间戳

  3. 3

    如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

  4. 4

    如何根据当前时间从数据库中选择

  5. 5

    如何在续集中使用数据库时区获取当前日期/时间

  6. 6

    在使用Codeigniter更新数据库之前,如何比较当前密码和旧密码是否相同

  7. 7

    使用Java从onClick更新数据库

  8. 8

    如何使用DataRow更新数据库?

  9. 9

    从java更新oracle数据库中的日期/时间

  10. 10

    如何在mysql数据库中更新时间戳?

  11. 11

    更新数据库当前字段

  12. 12

    当前正在使用的数据库如何删除?

  13. 13

    如何将当前时间与Android中数据库中存储的时间进行比较

  14. 14

    如何找到与数据库上次插入的记录时间和当前时间相差的分钟数?

  15. 15

    如何将当前时间与Android中存储在数据库中的时间进行比较

  16. 16

    如何使用数据库mongodb编写更新字段api

  17. 17

    如何使用mongodb java驱动程序导入/导出MongoDB数据库的所有集合?

  18. 18

    如何使用Java将xml文件数据插入mongodb数据库?

  19. 19

    如何使用Hibernate更新应用程序Java中数据库中的数据?

  20. 20

    更新数据库Java

  21. 21

    如何使用django从mongodb数据库中检索数据?

  22. 22

    如何使用AngularJS更新/编辑数据库中的数据

  23. 23

    如何使用AND条件更新SQLite数据库中的数据?

  24. 24

    如何使用linq更新数据库中的数据

  25. 25

    如何使用MySQL数据库正确更新JTable数据?

  26. 26

    如何使用php更新数据库中的数据

  27. 27

    如何使用php显示数据库的时间总和?

  28. 28

    如何用当前时间将日期保存到数据库中?

  29. 29

    如何根据joomla配置中的时区在joomla数据库中保存当前时间?

热门标签

归档