草庐IT

elixir-mongo

全部标签

java - 通过 Java 执行 Mongo like Query (JSON)

我想知道是否有一种方法可以直接通过Java执行类似mongo的查询,即我们将类似mongoDB的查询作为字符串提供给Java驱动程序中的函数,用于mongoDB作为字符串对象并返回DBCursor对象。比如:importcom.mongodb.*;importjava.net.UnknownHostException;publicclassExecuteQuery{publicstaticvoidmain(Stringargs[]){try{Mongom=newMongo();DBdb=m.getDB("test");DBCollectioncoll=db.getCollection(

javascript - 循环遍历所有 Mongo 集合并执行查询

首先,我对mongodb很陌生。这是我无法找到解决方案的问题。假设我有3个不同的集合。mongos>showcollectionscollectionAcollectionBcollectionC我想创建一个脚本来遍历该数据库中的所有集合,并在每个集合中找到最后插入的时间戳。这是mongos内部的工作原理。varlast_element=db.collectionA.find().sort({_id:-1}).limit(1);printjson(last_element.next()._id.getTimestamp());ISODate("2014-08-28T06:45:47Z"

javascript - 循环遍历所有 Mongo 集合并执行查询

首先,我对mongodb很陌生。这是我无法找到解决方案的问题。假设我有3个不同的集合。mongos>showcollectionscollectionAcollectionBcollectionC我想创建一个脚本来遍历该数据库中的所有集合,并在每个集合中找到最后插入的时间戳。这是mongos内部的工作原理。varlast_element=db.collectionA.find().sort({_id:-1}).limit(1);printjson(last_element.next()._id.getTimestamp());ISODate("2014-08-28T06:45:47Z"

Mongodb:从 mongo shell 中的 ObjectId 执行日期范围查询

我有一个如下所示的集合:{_id:ObjectId("50a68673476427844b000001"),otherfields}我想做一个范围查询来查找两个日期之间的记录。我知道我可以从mongoshellvar中的ObjectId获取日期:varaDate=ObjectId().getTimestamp()但没有办法(据我目前所知)创建一个仅包含时间戳部分的ObjectId-我认为我理想的解决方案是不起作用的mongoshell代码:varminDate=ObjectId(newDate("2012-11-10"));varmaxDate=ObjectId(newDate("20

Mongodb:从 mongo shell 中的 ObjectId 执行日期范围查询

我有一个如下所示的集合:{_id:ObjectId("50a68673476427844b000001"),otherfields}我想做一个范围查询来查找两个日期之间的记录。我知道我可以从mongoshellvar中的ObjectId获取日期:varaDate=ObjectId().getTimestamp()但没有办法(据我目前所知)创建一个仅包含时间戳部分的ObjectId-我认为我理想的解决方案是不起作用的mongoshell代码:varminDate=ObjectId(newDate("2012-11-10"));varmaxDate=ObjectId(newDate("20

mongodb - 如何在 mongo shell 中查看文档字段?

有没有办法在mongo的shell中找出文档中的字段/键?例如,假设我们有一个类似(伪代码)的文档:{"message":"Hello,world","from":"hal","field":123}我想在shell中运行一个命令,返回该文档中的字段/键列表。例如,这样的事情:>varmessage=db.messages.findOne()>message.keys()...printsout"message,from,field" 最佳答案 更简单:Object.keys(db.messages.findOne())

mongodb - 如何在 mongo shell 中查看文档字段?

有没有办法在mongo的shell中找出文档中的字段/键?例如,假设我们有一个类似(伪代码)的文档:{"message":"Hello,world","from":"hal","field":123}我想在shell中运行一个命令,返回该文档中的字段/键列表。例如,这样的事情:>varmessage=db.messages.findOne()>message.keys()...printsout"message,from,field" 最佳答案 更简单:Object.keys(db.messages.findOne())

ruby - mongo - ruby 连接问题

我已经安装了mongo和bson_ext现在我创建了一个.rb文件,其内容如下::require'rubygems'require'mongo'db=Mongo::Connection.new.db("mydb")db=Mongo::Connection.new("localhost").db("mydb")db=Mongo::Connection.new("localhost",27017).db("mydb")但是我在运行代码时遇到以下错误yuzaki@ubuntu:~$rubyfirstruby.rb/home/ryuzaki/.rvm/gems/ruby-1.9.2-p136/

ruby - mongo - ruby 连接问题

我已经安装了mongo和bson_ext现在我创建了一个.rb文件,其内容如下::require'rubygems'require'mongo'db=Mongo::Connection.new.db("mydb")db=Mongo::Connection.new("localhost").db("mydb")db=Mongo::Connection.new("localhost",27017).db("mydb")但是我在运行代码时遇到以下错误yuzaki@ubuntu:~$rubyfirstruby.rb/home/ryuzaki/.rvm/gems/ruby-1.9.2-p136/

mongodb - Mongo 如何使用 DBRef 进行 $lookup

我有麻烦(/(ㄒoㄒ)/~~)。假设集合A是{"_id":ObjectId("582abcd85d2dfa67f44127e1"),"bid":[DBRef("B",ObjectId("582abcd85d2dfa67f44127e0")),DBRef("B",ObjectId("582abcd85d2dfa67f44127e1"))]}和集合B:{"_id":ObjectId("582abcd85d2dfa67f44127e0"),"status":NumberInt(1),"seq":NumberInt(0)},{"_id":ObjectId("582abcd85d2dfa67f4