ets에 대한 mnesia equivalent는 무엇입니까? lookup_element (Tab, Key, Pos)? 나는 man 페이지와 mnesia 튜토리얼을 사용하여 그것을 찾기 위해 고심하고있다.ets와 동등한 mnesia : lookup_element()?
0
A
답변
2
mnesia http://www.erlang.org/doc/man/mnesia.html#match_object-3에 match_object (Tab, Pattern, LockKind)를 사용합니다.
0
그 위치 만 원하면 qlc:q/1
을 피할 수 없습니다. 쿼리 목록 이해는 당신이 결과를주는 횡격막 증을 어떻게 조작 할 수있게하는 유일한 읽기 방법입니다.
-include_lib("stdlib/include/qlc.hrl").볼이 question과 answer
select(Q)-> case mnesia:is_transaction() of false -> F = fun(QH)-> qlc:e(QH) end, %% mnesia:transaction(F); mnesia:activity(transaction,F,[Q],mnesia_frag); true -> qlc:e(Q) end.
-record(book,{title,isbn,price,category}).
book_title({book,ISBN})-> select(qlc:q([X#book.title || X <- mnesia:table(book),X#book.isbn == ISBN])).
관련 문제
- 1. Mnesia 내가 mnesia 테이블이 필드
- 2. Mnesia 트랜잭션
- 3. Erlang에서 1GB XML 파일을 ets와 dets로 변환
- 4. mnesia 기본 키
- 5. Mnesia 테이블 복제/공유
- 6. force load mnesia
- 7. Mochiweb mnesia 요청
- 8. mnesia delete_object exception?
- 9. Mnesia 쓰기 실패
- 10. mnesia 이벤트 주문
- 11. Mnesia 비동기 트랜잭션
- 12. mnesia match_object 대 복합 인덱스
- 13. mnesia DBMS의 증분 카운터 관리?
- 14. mnesia 클러스터에서 쿼리되는 노드는 무엇입니까?
- 15. dict 대 mnesia 테이블이있는 gen_server
- 16. ejabberd : Mnesia 테이블을 검사 하시겠습니까?
- 17. mnesia : wait_for_tables/2, 정말 이해합니까?
- 18. 동등한 표현
- 19. AES 동등한?
- 20. RewriteRule 동등한
- 21. 동등한 가치
- 22. OpenID 동등한
- 23. JQuery와 동등한
- 24. 얼랑 : Mnesia : I 세 필드, I, A 및 B와 mnesia 테이블이
- 25. Mnesia 복제 및 많은 수의 더러운 작업
- 26. gen_server를 사용하여 mnesia 테이블을 캡슐화 하시겠습니까?
- 27. Erlang - Mnesia - "Select distinct ID from Table"
- 28. mnesia 테이블이 존재하지 않고 테이블이로드되지 않았습니다.
- 29. 실행중인 다른 Erlang 쉘에서 Mnesia 노드에 액세스
- 30. mnesia 스키마를 표준 방식으로 처리하는 방법은 무엇입니까?
나에게 당신이 레코드의 지정된 위치에서만 객체를 원했다 (어떤 범죄 의도 없음) 처음에 – mezamorphic
다른 대답을 주셔서 감사 만듭니다. 어쨌든 중요하지 않습니다 :) –