Skip to content

Commit c439796

Browse files
committed
can query on array index
1 parent 61b2d47 commit c439796

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

spec/ParseObject.spec.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,25 @@ describe('Parse.Object testing', () => {
603603
expect(result.get('items')).toEqual(obj.get('items'));
604604
});
605605

606+
it_only_db('mongo')('can query array nested fields', async () => {
607+
const objects = [];
608+
for (let i = 0; i < 10; i++) {
609+
const obj = new TestObject();
610+
obj.set('items', [i, { value: i }]);
611+
objects.push(obj);
612+
}
613+
await Parse.Object.saveAll(objects);
614+
let query = new Parse.Query(TestObject);
615+
query.greaterThan('items.1.value', 5);
616+
let result = await query.find();
617+
expect(result.length).toBe(4);
618+
619+
query = new Parse.Query(TestObject);
620+
query.lessThan('items.0', 3);
621+
result = await query.find();
622+
expect(result.length).toBe(3);
623+
});
624+
606625
it('addUnique with object', function (done) {
607626
const x1 = new Parse.Object('X');
608627
x1.set('stuff', [1, { hello: 'world' }, { foo: 'bar' }]);

0 commit comments

Comments
 (0)