| 12345678910111213141516171819202122232425262728293031 |
- import datetime
- import edgedb
- import os
- os.environ['EDGEDB_CLIENT_SECURITY '] = 'insecure'
- client = edgedb.create_client(host='10.0.0.1', port=5656, tls_security='insecure')
- # https://docs.edgedb.com/easy-edgedb/zh/chapter1
- client.run("""
- type Person {
- required property name -> str;
- }
- type Movie {
- required property title -> str;
- multi link actors -> Person;
- };
- """)
- client.query("""
- INSERT User {
- name := <str>$name,
- dob := <cal::local_date>$dob
- }
- """, name="Bob", dob=datetime.date(1984, 3, 1))
- user_set = client.query(
- "SELECT User {name, dob} FILTER .name = <str>$name", name="Bob")
- # *user_set* now contains
- # Set{Object{name := 'Bob', dob := datetime.date(1984, 3, 1)}}
- client.close()
|