не могу удалять в Tarantool

436 views
Skip to first unread message

Alex Francovich

unread,
Nov 7, 2017, 5:48:44 AM11/7/17
to tarantool-ru
--------------------file.lua-----------------------
#!/usr/bin/tarantool

box.cfg{listen=3301}
box.schema.user.passwd('admin')





----------------------------terminal----------------
Запустил файл file.lua,через консоль прописал
local space = box.schema.space.create('testsecond')
space:create_index('primary',{type = 'tree', parts = { 1, 'NUM', 2, 'STR' } })

заинсертил данные,

запрос на отбражение работает
localhost:3301> space:select()
---
- - [1, 'A']
  - [2, 'B']
  - [3, 'C']
  - [4, 'C']
...


когда хочу удалить 
localhost:3301> space:delete(1)
---
- error: Invalid key part count in an exact match (expected 2, got 1)
...

Alex Francovich

unread,
Nov 7, 2017, 6:31:16 AM11/7/17
to tarantool-ru


вторник, 7 ноября 2017 г., 12:48:44 UTC+2 пользователь Alex Francovich написал:
решение s:delete({1,'A'})
 

Konstantin Osipov

unread,
Nov 7, 2017, 1:30:59 PM11/7/17
to tarant...@googlegroups.com
* Alex Francovich <kovalo...@gmail.com> [17/11/07 21:19]:

> ----------------------------terminal----------------
> Запустил файл file.lua,через консоль прописал
> local space = box.schema.space.create('testsecond')
> space:create_index('primary',{type = 'tree', parts = { 1, 'NUM', 2, 'STR' }
> })

Вы создали индекс по двум полям.

> заинсертил данные,
>
> запрос на отбражение работает
> localhost:3301> space:select()
> ---
> - - [1, 'A']
> - [2, 'B']
> - [3, 'C']
> - [4, 'C']
> ...
>
>
> когда хочу удалить
> localhost:3301> space:delete(1)

попробуйте space:delete{1, 'A'}



--
Konstantin Osipov, Moscow, Russia, +7 903 626 22 32
http://tarantool.org - www.twitter.com/kostja_osipov
Reply all
Reply to author
Forward
0 new messages