반응형
Mongoid 파인더가 작동하지 않나요?
레일즈3+몽고이드 애플리케이션을 설정했는데 레일즈 콘솔을 열면 검색기가 작동하지 않는 것 같습니다. - http://d.pr/FNzC
User.all
User.find(:all, :conditions => { first_name => "John" })
두 반환 모두:
#<Mongoid::Criteria
selector: {},
options: {}>
내가 뭘 잘못하고 있나요?
좋아요, 이것은 새로운 사람들에게 몽구스를 짜증나게 하는 부분입니다.사람들은 User.all과 같은 메서드가 실제로 Criteria 객체를 반환할 때 배열을 반환하기를 기대합니다.
Mongoid는 체인 가능한 방법과 다른 화려한 쿼리 메커니즘의 합성 당을 제공하기 위해 게으른 로딩 유형을 사용하는 것 같습니다.
할 수 있는 일:
#array index
User.all[0]
#first/last
User.all.first
#each over things, print out all the users
User.all.each {|u| p u}
#edit, I forgot to include this, which is probably what you really want
#this spits out an array
User.all.to_a
User.all이 배열을 반환하는 ActiveRecord의 신규 사용자에 대해 작업이 제대로 작동하는지 신속하게 확인하기 어렵습니다.
사용해 보십시오.
User.all.first
User.find(:first, :conditions => {:first_name => 'John'})
User.where(:first_name => 'John').first
이것은 완벽하게 작동합니다.
User.all.entries
언급URL : https://stackoverflow.com/questions/4800887/mongoid-finders-not-working
반응형
'programing' 카테고리의 다른 글
bin과 gac 둘 다 dll, 어떤 것이 사용됩니까? (0) | 2023.06.24 |
---|---|
Oracle은 단락 평가를 사용합니까? (0) | 2023.06.24 |
파일 확장명을 기반으로 Gitdiff를 필터링하는 방법은 무엇입니까? (0) | 2023.06.24 |
ASP.NET ID 2에서 "잘못된 토큰" 오류가 발생함 (0) | 2023.06.24 |
앱스토어 릴리스 시 증가해야 하는 iOS 앱 버전/빌드 번호는 무엇입니까? (0) | 2023.06.24 |