Tag: mongodb

如何得到mongoose模型的所有计数?

我怎样才能知道数据已保存的模型的数量? 有一个Model.count()的方法,但它似乎没有工作。 var db = mongoose.connect('mongodb://localhost/myApp'); var userSchema = new Schema({name:String,password:String}); userModel =db.model('UserList',userSchema); var userCount = userModel.count('name'); userCount是一个对象,哪个方法可以得到一个真正的count ? 谢谢

MongoDB的分页

据说在具有多个logging的MongoDB集合中使用skip()进行分页很慢并且不推荐。 可以使用远程分页(基于> _id比较) db.items.find({_id: {$gt: ObjectId('4f4a3ba2751e88780b000000')}}); 这对于显示prev是很好的。 &nextbutton – 但是当要显示实际的页码时,实现并不是很容易1 … 5 6 7 … 124 – 您需要预先计算每个页面从哪个“_id”开始。 所以我有两个问题: 1)我应该什么时候开始担心? 当skip()有明显减速的“logging太多”时? 1 000? 1 000 000? 2)什么是使用范围分页显示与实际页码的链接的最佳方法?

在Mongo中,如何在执行.find()时显示结果,如同做一个.findOne()

findOne()产生漂亮的json对象。 find()结果是jble对象的jarbled。 如何使find()与findOne()相同,在mongo shell中显示?

MongoDB不等于

我试图在MongoDB中显示一个文本字段不是''(空白) { 'name' : { $not : '' }} 但是我得到的错误invalid use of $not 我查看了文档,但他们使用的例子是复杂的情况(与正则expression式和$not否定另一个操作符)。 我将如何做我想要做的简单的事情?

如何将mongodb客户端连接到本地Meteor MongoDB

如何将Robomongo(或任何其他mongodb客户端)连接到由本地Meteor应用程序创build的mongodb实例?

在Mongoid安装后使用Active Record生成器?

我通过Mongoid集成使用MongoDB,以及项目中的ActiveRecord。 我想为主动logging生成迁移,并且当我运行时,Mongoid是默认的。 rails g migration 任何想法如何指定AR作为我的默认发生器迁移,模型等? 谢谢!

MongoDB的GUI工具

可能重复: Mongo界面 我一直在浏览可用于mongoDB的GUI工具。 我看到mongoHub(悲伤,它只适用于MAC OSX),rockMongo和一些其他基于PHP的工具。 有没有其他工具可用,这是一个类似于MYSQL GUI工具的桌面应用程序?

MongoDB与MySQL

我曾经使用MySQL构buildRuby on Rails应用程序。 MongoDB目前变得越来越有名,现在我开始尝试。 问题是,我不知道MongoDB是如何工作的基础理论(如果它使用mongoidgem, 所以我想比较使用MySQL + ActiveRecord和mongoid gem生成的模型之间的性能,谁能帮我弄明白?

如何从Mac OSterminal连接到远程mongo服务器

我想在我的MacBookterminal上放入mongo shell。 不过,我有兴趣连接到云中运行的Mongo实例(通过Heroku插件实现的compose.io实例)。 我有来自MongoDB URI的名称,密码,主机,端口和数据库名称: mongodb://username:password@somewhere.mongolayer.com:10011/my_database 我在我的MacBook上使用Homebrew安装了mongodb,这并不是因为我想让Mongo在我的Mac上运行,而只是为了连接到这个远程数据库而访问mongo shell程序。 但是,我无法find正确的命令来获得我想要的全部shell访问权限。 使用这里findhttp://docs.mongodb.org/manual/reference/program/mongo/ (search“远程”)的说明我能够得到看起来像一个连接,但没有给我的用户名或密码我不是完全连接。 运行db.auth(username, password)返回1(而不是“auth失败”,当我提供不正确的用户名和密码),但我继续得到一个“未经授权的”错误信息发出show dbs命令时。

MongoDB架构devise – 许多小文件或更less的大文件?

背景 我正在将从RDBMS数据库到MongoDB的转换原型化。 在反规范化的过程中,好像我有两个select,一个导致许多(百万)较小的文档或一个导致较less(几十万)大文档的select。 如果我可以把它简化为一个简单的模拟,那么这个集合与这样一个更less的Customer文档(用Java)是有区别的: class Customer { 私人string名称; 私人地址地址; //每个CreditCard都有数百个付款实例 私人设置<CreditCard> creditCards; } 或许多像这样的许多付款文件的集合: class付款{ 私人客户客户; 私人CreditCard信用卡; 私人datepayDate; 私人stream通payAmount; } 题 MongoDB的devise是为了select许多小文档还是less用大文档? 答案主要取决于我计划运行的查询吗? (即客户X有多less张信用卡?vs上个月所有客户的平均金额是多less? 我查了很多,但是我没有绊倒任何可以帮助我回答我的问题的MongoDB模式最佳实践。