MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / nested_field_index

Function nested_field_index

nodedb/src/engine/document/store/engine/tests.rs:120–138  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118
119#[test]
120fn nested_field_index() {
121 let (sparse, _dir) = make_engine();
122 let mut doc_engine = DocumentEngine::new(&sparse, 1);
123
124 doc_engine.register_collection(CollectionConfig::new("docs").with_index("$.metadata.lang"));
125
126 doc_engine
127 .put(
128 "docs",
129 "d1",
130 &serde_json::json!({"title": "Hello", "metadata": {"lang": "en"}}),
131 )
132 .unwrap();
133
134 let results = doc_engine
135 .index_lookup("docs", "$.metadata.lang", "en")
136 .unwrap();
137 assert_eq!(results, vec!["d1"]);
138}
139
140#[test]
141fn raw_msgpack_roundtrip() {

Callers

nothing calls this directly

Calls 5

register_collectionMethod · 0.80
with_indexMethod · 0.80
index_lookupMethod · 0.80
make_engineFunction · 0.70
putMethod · 0.45

Tested by

no test coverage detected