mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-15 19:03:43 +00:00
Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Claude <noreply@anthropic.com>
82 lines
1.9 KiB
Plaintext
82 lines
1.9 KiB
Plaintext
// Initialize test data for Neo4j integration test
|
|
// Create nodes with various property types
|
|
CREATE (u1:User {
|
|
user_id: 1,
|
|
name: "Alice Johnson",
|
|
email: "alice@example.com",
|
|
age: 30,
|
|
is_active: true,
|
|
created_date: date("2023-01-15"),
|
|
last_login: datetime("2024-01-15T10:30:00Z"),
|
|
tags: ["premium", "verified"]
|
|
});
|
|
|
|
CREATE (u2:User {
|
|
user_id: 2,
|
|
name: "Bob Smith",
|
|
email: "bob@example.com",
|
|
age: 25,
|
|
is_active: false,
|
|
created_date: date("2023-03-20"),
|
|
last_login: datetime("2024-01-10T14:22:00Z"),
|
|
tags: ["standard"]
|
|
});
|
|
|
|
CREATE (p1:Product {
|
|
product_id: "PROD-001",
|
|
title: "Wireless Headphones",
|
|
price: 199.99,
|
|
in_stock: true,
|
|
category: "Electronics",
|
|
launch_date: date("2023-06-01"),
|
|
specs: ["bluetooth", "noise-canceling", "20hr-battery"]
|
|
});
|
|
|
|
CREATE (p2:Product {
|
|
product_id: "PROD-002",
|
|
title: "Gaming Keyboard",
|
|
price: 129.99,
|
|
in_stock: false,
|
|
category: "Electronics",
|
|
launch_date: date("2023-08-15"),
|
|
specs: ["mechanical", "rgb", "wireless"]
|
|
});
|
|
|
|
CREATE (o1:Order {
|
|
order_id: "ORD-12345",
|
|
total_amount: 199.99,
|
|
order_date: datetime("2024-01-14T09:15:00Z"),
|
|
status: "completed",
|
|
shipping_address: "123 Main St, City, State"
|
|
});
|
|
|
|
// Create relationships with properties
|
|
CREATE (u1)-[:PLACED_ORDER {
|
|
order_date: datetime("2024-01-14T09:15:00Z"),
|
|
payment_method: "credit_card"
|
|
}]->(o1);
|
|
|
|
CREATE (o1)-[:CONTAINS_ITEM {
|
|
quantity: 1,
|
|
unit_price: 199.99,
|
|
discount_applied: 0.0
|
|
}]->(p1);
|
|
|
|
CREATE (u1)-[:VIEWED_PRODUCT {
|
|
view_date: datetime("2024-01-13T15:30:00Z"),
|
|
view_duration_seconds: 45
|
|
}]->(p1);
|
|
|
|
CREATE (u1)-[:VIEWED_PRODUCT {
|
|
view_date: datetime("2024-01-13T16:10:00Z"),
|
|
view_duration_seconds: 30
|
|
}]->(p2);
|
|
|
|
CREATE (u2)-[:VIEWED_PRODUCT {
|
|
view_date: datetime("2024-01-12T11:20:00Z"),
|
|
view_duration_seconds: 60
|
|
}]->(p1);
|
|
|
|
// Create additional relationship types to test variety
|
|
CREATE (u1)-[:FOLLOWS]->(u2);
|
|
CREATE (p1)-[:SIMILAR_TO {similarity_score: 0.8}]->(p2); |