id를 사용하여 객체를 삭제하는 명령이 Mongoid에 있습니까?mongoid에서 ID로 삭제
뭔가 같은
ClassName.delete(:id)
은 현재 내가 그와 메신저 사용과 같은 아무것도 볼 해달라고,
obj = ClassName.find(:id)
obj.delete
그것은 더 나은 될 수 있을까?
id를 사용하여 객체를 삭제하는 명령이 Mongoid에 있습니까?mongoid에서 ID로 삭제
뭔가 같은
ClassName.delete(:id)
은 현재 내가 그와 메신저 사용과 같은 아무것도 볼 해달라고,
obj = ClassName.find(:id)
obj.delete
그것은 더 나은 될 수 있을까?
다음과 같은 일을 할 수 있습니다
ClassName.delete_all(conditions: { _id: BSON::ObjectId("whatevertheidis")})
당신은 _id
에 밑줄이 필요하거나 작동하지 않습니다.
또한 문제가되지 않지만 delete_all
은 destroy_all
이 모델의 콜백 메소드를 실행합니다.
차가움. 감사. 그러나 작은 편집 : ClassName.delete_all (조건 : {_id : BSON :: ObjectId ("whatevertheidis")}) – prasann
ClassName.any_in(:_id => ["id1", "id2"]).destroy_all
내 대답, 그것의 mogoid 방법을 확인하는 또 다른 방법. :). 고맙습니다. – Jyothu