`
sitoto
  • 浏览: 124413 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用rails和mongoid删除MongoDB重复的项

阅读更多
手上有一个表,本来是不重复的,但是因为 field 没有明确指定为 String 还是Int,结果导致,存储的 c_num 有 123 和 "123" 这两条结果;

无奈之极,只好 将所有的 数字 变成了 字符串。

Car.where(:c_num.with_type => 16).each {|car| car.update_attribute(:c_num, car.c_num.to_s)}

再通过下面的语句删除掉重复的:

db.cars.ensureIndex({c_num : 1, from_site : 1},{unique : true, dropDups : true})
0
5
分享到:
评论

相关推荐

    ruby on rails对mongodb的操作

    最后,`Rails应用中MongoDB+MySQL杂交`的话题意味着在同一个应用中同时使用MongoDB和MySQL是可能的。这通常用于混合使用关系型数据和非关系型数据,或者在迁移过程中逐步替换数据库。在这种情况下,需要分别配置`...

    mongo_session_store:MongoSessionStore是使用Mongoid或MongoDB Ruby驱动程序的MongoDB的Rails兼容会话存储。 它还允许与任何(或不!)Mongo ODM一起使用的自定义Mongo会话存储。

    MongoSessionStore 描述 MongoSessionStore是兼容会话存储的使用无论是或。 它还允许与任何(或没有!... 结合使用mongo或mongoid宝石。 # Gemfile gem "mongoid" # or gem "mongo" gem "mongo_session_stor

    mongoid_rails_migrations, Mongoid的数据迁移.zip

    mongoid_rails_migrations, Mongoid的数据迁移 发行说明最新版本,1.1. x, 目标 Mongoid> = 4.0.0和 Rails> = 4.2.0.对于 Rails> = 3.2.0和 Mongoid> = 3.0.0,使用版本 1.0.0.

    mongorails:在Rails应用中使用mongoDB测试应用

    通过`mongorails-master`这个项目,你可能能学习到如何在实际应用中配置、使用和测试MongoDB。项目可能包含示例模型、控制器、视图和测试用例,展示了如何在Rails应用中无缝集成MongoDB。通过阅读源代码和运行测试,...

    mongoid_rails_migrations:Mongoid的数据迁移

    gem "mongoid_rails_migrations" 如何使用 创建迁移 $ rails generate mongoid:migration 运行迁移: $ rails db:migrate $ rails db:migrate:down VERSION= $ rails db:migrate:up VERSION= $ rails db:rollback...

    rails3-mongoid-devise, 示例 Rails 3.2应用,带有数据 Mongoid,用于验证.zip

    rails3-mongoid-devise, 示例 Rails 3.2应用,带有数据 Mongoid,用于验证 Rails 4.1有关设计的Rails 4.1示例应用程序,请参见:rails设计有一个用于设计的教程:Rails 设计教程。类似示例和教程这是来自 RailsApps...

    Ruby on Rails框架程序连接MongoDB的教程

    2.我们将要使用MongoMapper来驱动MongoDB到Rails 编辑GemFile,增加下面的内容 gemmongo_mapper 然后 执行 bundle install 安装gem bundle install 3.添加数据库链接 在config/initializer下面新建一个mongo.rb...

    UrlShortener:使用 Rails 和 MongoDB 的简单 URL 缩短器

    #特征从任何全长网址创建唯一的缩短网址不重复已经创建的短网址从主页导航到短网址跟踪每个短网址的访问次数#设置Rails v 4.1.4 Ruby v 2.1.2 mongodb v 2.6.5(brew 安装 mongodb) 捆绑安装,运行 mongod,然后...

    ruby-on-rails-mon-db:使用MongoDB的Ruby on Rails

    Ruby on Rails与MongoDB 您可以在MongoDB的帮助下轻松... rails new ruby-on-rails-with-mongodb --skip-active-record从您的Gemfile中删除sqlite3(如果存在),将Mongoid添加到您的Gemfile中,然后运行“ bundle”。

    mongoid最新包

    MongoDB 是一个流行的开源、分布式文档数据库,而 Mongoid 是一个 Ruby 框架,用于在 Ruby on Rails 或其他 Ruby 应用程序中方便地操作 MongoDB 数据库。它提供了 ORM(对象关系映射)功能,使得开发人员可以使用...

    mongodb-docs-2011-01-29_mongodb最新用户手册

    - **International Documentation**:提供了多语言版本的手册,帮助全球用户更好地理解和使用 MongoDB。 - **Older Downloads**:保留了旧版本的手册和软件下载链接,方便用户根据需要选择合适版本。 - **Building ...

    Ruby-MongoModel针对MongoDB的RubyORM框架兼容Rails3

    1. **简单API**:MongoModel的API设计简洁,易于理解和使用。它提供了一系列的CRUD操作,如`save`、`find`、`update`和`destroy`,使得数据操作直观且符合Ruby的习惯。 2. **动态模式**:MongoModel支持动态字段,...

    rails4_mongoid:乘坐Rails 4以及Mongoid和Ruby 2.0

    骑马轨4以及Mongoid和Ruby 2.0 只是一个与我的博客文章相关的演示应用程序: 。 这表明Rails 4与Mongoid的搭配很好。 执照 MIT许可证(MIT) 版权(c) 特此免费授予获得此软件和相关文档文件(“软件”)副本的...

    Ruby and MongoDB Web Development

    3. **MongoDB与Rails集成**:讲解如何在Rails项目中配置和使用MongoDB,替代默认的ActiveRecord ORM。 4. **Mongoid或MongoMapper**:这两种是常用的Ruby MongoDB ORM工具,书籍可能会介绍它们的安装、配置和基本...

    learning_mongodb:使用 Rails 4.2 和 mongodb 创建 JSON API

    学习MongoDB API 端点 User#create (创建一个新用户) curl -v -H "Content-type: application/json" -X POST http://localhost:3000/api/v1/users -d '{"user":{"name":"nitin misra", "email":"nitin@example....

    Pro MongoDB Development

    例如,在Java部分,作者可能讲解了如何使用MongoDB的Java驱动来连接数据库、执行CRUD(创建、读取、更新、删除)操作,以及如何实现更复杂的功能,比如索引、聚合框架和地理空间查询等。 在Shell部分,可能着重于...

    MongoDB简介与实践.pdf

    MongoDB提供多语言驱动支持,包括Ruby/Ruby-on-Rails、Java、C#、JavaScript、C/C++、Erlang、Python、Perl等。 5. MongoDB的优势: MongoDB不需要额外的缓存,支持丰富的查询和数据类型,同时商业公司10gen提供...

    carrierwave-mongoid:对CarrierWave的Mongoid支持

    Mongoid的CarrierWave 该gem在CarrierWave中增加了对Mongoid和MongoDB的GridFS的该功能曾经是CarrierWave的一部分,但此后已被提取到该gem中。安装安装最新版本: gem install carrierwave-mongoid在您的代码中要求...

    Rails上的API:使用Rails构建REST APIAPIs on Rails: Building REST APIs with Rails

    2. **代码简洁**:Rails遵循“约定优于配置”的原则,这意味着开发者无需编写大量重复代码就能实现常见的功能需求。 3. **社区活跃**:Rails拥有庞大的开发者社区,提供了丰富的插件和教程资源,遇到问题时可以迅速...

Global site tag (gtag.js) - Google Analytics