草庐IT

document-oriented-db

全部标签

java - 在 java 中使用 MongoDB db.collection.remove(query)

MongoDBJava驱动程序中是否有一种方法可以调用我在MongoDBshell文档中看到的db.collection.remove(query)方法?也就是说,我知道我需要找到我想从MongoDB中删除的所有文档的确切标准,但我找不到一种方法来一次调用一次删除这些记录。我能想到的就是找到文件,然后一个一个地删除它们。我看到了http://docs.mongodb.org/manual/reference/method/db.collection.remove/这意味着应该有一种方法可以做到这一点,但我无法弄清楚Java调用如何让我进行该调用。谢谢你的帮助

mongodb - 使用远程 Mongo DB 时无法加载 Sails

我的Sail应用程序在连接到我的本地mongo数据库时运行,但是当我尝试使用托管在Modulus的数据库进行连接时,它无法正确加载。我已正确设置连接并通过它的IDE对其进行了测试connections.js://MONGODBreferenceforthedatabasecogspeed:{adapter:'sails-mongo',//host:'localhost',host:'novus.modulusmongo.net',port:27017,user:'*********',password:'***********',database:'**********'},我得到的错

python - PyMongo 和 toArray() 方法

我需要在一个小型数据库(64MB)上做一些基准测试,我需要弄清楚用PyMongo将整个Mongo集合提取到python对象中的最聪明的方法是什么?在JavaScript中,有toArray()方法,但我在python中找不到类似的东西。提前致谢! 最佳答案 你试过吗?result=list(db.collection.find()) 关于python-PyMongo和toArray()方法,我们在StackOverflow上找到一个类似的问题: https:/

java - 如何从 Mongo Java 驱动程序调用 db.Collection.stats()

从Mongodb客户端,我们可以使用db.Collection.stats()来获取集合的状态,例如:+记录数(count)+磁盘大小(storageSize)+索引(indexSizes)+平均对象大小(avgObjSize)现在我想使用Mongodbjava驱动程序从Web后端监控这些数据,请告诉我如何获取它们?我提到了:http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour-admin/但这对我来说还不够。谢谢! 最佳答案

mongodb - 树结构(文件系统)的数据模型 : document model vs graph model

我正在评估一个nosql解决方案,用于实现类似结构的文件系统,包含数百万个项目,其中的关键特性必须是:快速查找按n个项目属性过滤的项目的“父项”或“直接子项”或“子树子项”,页面结果按项目属性排序。有了这个要求,我将问题分为2个任务:为搜索子项/子树子项的递归项结构建模为项目结构建模以搜索项目属性现在nosqlschemafree的强大功能是为每个文件存储不同属性的一个很好的特性,这对第2点很有用。相反,我对第1点有一些疑问,即使用具有单个项目集合和物化路径设计模式的文档数据库(示例mongodb)或使用具有2个集合的图形数据库(示例arangodb)的优缺点:items用于数据(文档

MongoDB克隆(db.copyDatabase),只克隆一半数据库

我的数据库有大约4GB的数据,当我尝试通过mongodump转储它时,它只转储了大约1.93GB的数据。当我尝试通过db.copyDatabase()克隆它时,它会复制与mongodump相同数量的数据。MongoDb有限制吗?谢谢你的帮助,抱歉我的英语不好(我希望你能理解我)。编辑{"ns":"some-db.persons","firstExtent":"0:31000ns:some-db.persons","lastExtent":"4:b50d000ns:some-db.persons","extentCount":13,"extents":[{"loc":"0:31000",

mongodb - db.collection.remove() 不删除文件

我有一个集合TextDocuments/*0*/{name:"doc2",pages:[{pageNumber:"1",text:"Thisisfirstpagetext",},{pageNumber:"2",text:"Thisissecondpagetext",},{pageNumber:"3",text:"Thisisthirdpagetext",}]}/*1*/{name:"doc2",pages:[{pageNumber:"1",text:"Thisisfirstpagetext",},{pageNumber:"2",text:"Thisissecondpagetext",}

javascript - mongodb 中 db.collection.find() 的返回类型是什么

我正在尝试从mongodb连接读取find函数的输出。我想将数据库的结果存储到JSON/Array中,调用结果如下:collection=db.collection('users');result=collection.find().现在有了这段代码,我得到了一些奇怪的长json输出:{db:{domain:null,_events:{},_maxListeners:10,databaseName:'askr',serverConfig:{domain:null,_events:[Object],_maxListeners:10,auth:[Getter],_callBackStore

mongodb - 获取 Mongo DB $group 中的特定元素

我正在使用Mongo2.6和zips示例数据进行测试,我希望能够在查询和使用聚合框架时获得纬度或经度,这是我拼凑的一个示例:db.zips.aggregate([{$project:{_id:1,city:1,loc:1}},{$unwind:'$loc'},{$group:{"_id":"$_id","city":{$first:"$city"},"lat":{$first:"$loc"}}}])$slice做的正是我想要的,而不是$unwind和$group因为我只想从数组中提取特定字段,但你不能在聚合框架中使用它我看得出来。所以$unwind似乎在我分组时做类似的事情,问题是$f

MongoDB Java 异步驱动程序 : Block<Document> vs SingleResultCallBack<Document>

我刚开始学习mongodbjava驱动程序的异步API。大多数示例都覆盖了SingleResultCallback的onResult方法,如下所示://getit(sinceit'stheonlyoneintheresincewedroppedtherestearlieron)collection.find().first(newSingleResultCallback(){@OverridepublicvoidonResult(finalDocumentdocument,finalThrowablet){System.out.println(document.toJson());}}